struts25讲解.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
struts25讲解

一、 项目本地导入 1 二、 数据库设计 1 三、 搭建开发环境 2 四、 功能开发 登陆功能 3 五、 功能开发 员工添加 3 六、 组合条件查询 -- 查询员工列表 4 七、 功能实现 员工删除功能 5 八、 员工信息详情查看 5 九、 员工简历下载 6 十、 员工修改功能 6 十一、登陆校验拦截器 7 十二、 异常处理 8 一、 项目本地导入 MyEclipse 新建 web project , 覆盖对应 src 和 WebRoot Eclipse 新建 Dynamic web project , 覆盖src , 将WebRoot 中内容复制 WebContent 目录 JavaEE 企业级应用软件,布局经常采用 Frameset , 左侧菜单树使用Dztree js组件制作的 目标功能 : 1、 登陆 2、 添加用户 (简历上传) 3、 组合条件 员工信息列表查询 4、 员工信息详情查看(简历下载) 5、 员工信息删除 6、 员工信息编辑 二、 数据库设计 #新建数据库 create database struts2exec; #创建用户 create user struts2@localhost identified by struts2; #授权 grant all on struts2exec.* to struts2@localhost; ***** Oracle和MySQL 作为应用数据库区别 mysql存在数据库概念,在企业开发中,针对一个项目创建一个单独数据库,创建单独用户, 为用户授予数据库权限 , oracle 一个数据库就是一个服务,在这个库中可以存在很多用户,每个用户有单独表空间 ,针对一个项目,只需要创建一个用户 #用户表 CREATE TABLE S_User( userID INT NOT NULL AUTO_INCREMENT, #主键ID userName VARCHAR(50) NULL, #用户姓名 logonName VARCHAR(50) NULL, #登录名 logonPwd VARCHAR(50) NULL, #密码# sex VARCHAR(10) NULL, #性别(例如:男,女) birthday VARCHAR(50) NULL, #出生日期 education VARCHAR(20) NULL, #学历(例如:研究生、本科、专科、高中) telephone VARCHAR(50) NULL, #电话 interest VARCHAR(20) NULL, #兴趣爱好(例如:体育、旅游、逛街) path VARCHAR(500) NULL, #上传路径(path路径) filename VARCHAR(100) NULL, #上传文件名称(文件名) remark VARCHAR(500) NULL, #备注 PRIMARY KEY (userID) ); #初始化数据:默认用户名和密码是admin INSERT INTO s_user (userID,userName,logonName,logonPwd) VALUES (1,超级管理员,admin,admin); 三、 搭建开发环境 struts2 + javabean + DAO + C3P0 + DBUtils + MySQL 导入jar包 和 配置文件 创建包结构 cn.itcast.user.domain cn.itcast.user.dao cn.itcast.user.service cn.itcast.user.web.action cn.itcast.user.utils 四、 功能开发 登陆功能 内网应用系统通常不需要验证码技术 1、登陆页面 WebRoot/login/login.jsp form元素 改造 s:form * form的action 提交路径 怎么写 ? 企业中为了Action 代码可维护性,通常一个业务模块(Model)使用 一个Action 将登陆、 员工增删改查 对应业务方法 写入到 同一个Action 2、登陆表单数据校验 用户名 非空,3-12位 密码 非空 3、完成登陆逻辑,session保存用户, 跳转主页 top.jsp ${user.userName } 显示当前登陆用户 五、 功能开发 员工添加 1、 员工添加页面 WebRoot/user/add.jsp form元素 改造 s:form 日期输入,使用 jquery datapicker

您可能关注的文档

文档评论(0)

33ggoup + 关注
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档