【php精品源码栏目提醒】:网学会员--在 php精品源码编辑为广大网友搜集整理了:使用SSH开发增删改查的综合用户管理例子 - 其它资料绩等信息,祝愿广大网友取得需要的信息,参考学习。
使用SSH开发增删改查的综合用户管理例子 创建新项目 用Struts 设计器制作前台业务流程 设计业务层功能 开发业务层和DAO 层代码 开发前台页面流程 整合Spring,Struts 和Hibernate 发布,运行,测试第一部分创建新项目 创建新项目 创建Web 项目ssh2 加入 Struts 开发功能 使用Struts 工具开发 数据库student1 实现功能:对用户的增删改查 前台:需要加入增加,修改删除和查询用户所对应的页面 后台功能通过调用Struts Action 来完成,Struts 的Action 再委 托给业务层StudentManager 类来完成 根据个人爱好的不同,你既可以先完成前台的页面,也可以 先把后台的业务类写完整,或者是两个人分工的话一人负责 一部分 创建Web 项目 选择菜单File New Web Project 在Project Name中输入ssh2 选中J2EE Specification Level下面的Java EE 5.0 单选 钮 选择哪个版本的J2EE Specification Level 取决于你使用的服 务器 Tomcat4,Weblogic 9 以下版本请选择J2EE 1.4 Tomcat 5,JBoss 4可以选择 Java EE 5.0 Java EE 5.0 可以直接使用 EL 表达式和JSTL 最后点击Finish按钮 加入 Struts 开发功能 项目根节点上右键点击,选择上下文菜单中的 MyEclipse Add Struts Capabilities 或者选择菜单MyEclipse Project Capabilities Add Struts Capabilities 添加 Struts 功能对话框的默认值一般来说不需要修改 就可以使用,点击单选钮 Struts 1.2 选择Struts 的版本 为1.2 即可 添加Struts 功能对话框 指定了Struts 配置文件的 可选的Struts 存放位置指定了将会交 的版本给Struts 控制 指定了位于web.xml 中的的URL 类型 Struts 核心Servlet 的名字 指定了生成 的类的默认 包 指定了默认的国 际化资源文件包 是否安装Struts 的标签库文件添加了 Struts 的目录结构 在 src 目录下编写我们自己 的类 Struts 1.2 的类库 struts-config.xml Struts 的TLD 文件 验证器文件 第二部分用Struts 设计器制作前台业务流程 软件开发的设计阶段 在实际项目开发中,第一步要做的可能是设计应用的 整个流程,而不是立即着手制作JSP 或者编写Java 代 码 做实际的项目开发,如果是大中型项目,思考项目到 底该使用哪些技术和架构,用什么数据库和操作系统, 最后应该实现成何种样子,有哪些模块,系统的工作 流程如何等等,这些内容,相当于设计阶段 软件开发的设计阶段 对于我们要做的这个项目来说,具体的技术和系统结 构已经选好,就是SSH 架构。
那么现在,在加入Spring 整合功能之前,我们有必要把系统的表示层的工作流 程搞清楚 做这个流程设计有很多办法,可以用画图工具例如 Microsoft Visio,或者UML 建模工具开发一个活动图 等等都可以。
因为我们使用的是MyEclipse,所以我们 这里可以用它自带的Struts 设计器快速的画出所有的应 用流程来 Struts 配置文件编辑器 双击 WebRoot/WEB-INF/struts-config.xml 就可以打开 Struts 配置文件编辑器 在设计器网格面板上点击右键,选择菜单来创建Action, Forward,JSP 等等 为了更好的反映系统的工作流程,我们还可以使用设 计器工具栏上的 按钮来给一些页面加入连接关系, 但是如果弹出对话框询问是否设置为Action 的input 元 素时,我们选择No 按钮。
大致来说,我们的应用需要 增删改查四个模块用户管理应用业务流程图 业务流程说明 功能模块 流程 分页列出用户 index.jsp→list.do 创建新用户(new) new.jsp→new.do→list.do 删除用户delete Delete.do→list.do 修改用户edit edit.do→edit.jsp→save.do→list.do 查找用户search Search.do→search.jsp需要说明的是为了便于编写一个默认的入口欢迎页面,方便用户的使用,我们已经把原来显示用户列表的index.jsp 重命名成了list.jsp。
另外,到底这些功能该如何进行分工和组织,也没有绝对的标准,读者可以根据自己的需要或者习惯来进行分工和命名。
例如,新建用户这个功能