1、 顶岗实习技术应用论文 题 目 J2EE 的 SSH 框架的搭建和性能优化 系 部 信息工程与管理系 专业班级 学生姓名 指导教师 指导教师姓名 二一四年 三 月 三 日 - 2 - 目录目录 J2EEJ2EE 的的 SSHSSH 框架的搭建和性能优化框架的搭建和性能优化 . - 4 - 摘要摘要 - 4 - 1.1.引言引言 - 4 - 2.2. SPRING + STRUTS +HIBSPRING + STRUTS +HIBERNATEERNATE简介简介 . - 4 - 2.1 STRUTS框架结构 .- 4 - 2.1.1Model 部分 . - 5 - 2.1.2.View 部分 .
2、 - 5 - 2.1.3.Controller 组件 - 5 - 2.2 SPRING- 5 - 2.2.1.轻量 . - 6 - 2.2.2.控制反转. - 6 - 2.2.3.面向切面. - 6 - 2.2.4.容器 . - 6 - 2.2.5.框架 . - 6 - 2.3 HIBERNATE - 7 - 2.3.1.Session 接口. - 7 - 2.3.2.SessionFactory 接口 . - 7 - 2.3.3.Configuration 接口 . - 7 - 2.3.4.Transaction 接口 - 7 - 2.3.5.Query 和 Criteria 接口. - 7
3、 - 3.3.阐述阐述 SSHSSH整合框架整合框架. - 8 - 3.1 集成 SSH框架 - 8 - 4.4. 基于基于 SSHSSH框架的框架的 WEBWEB应用系统的实现应用系统的实现. - 8 - 4.1 数据持久层.- 8 - 4.2 业务逻辑层.- 9 - 4.3 表示层. - 10 - 5 SSH5 SSH性能的优化性能的优化 - 11 - 5.1 STRUTS优化 - 11 - 5.1.15.1.1 logginglogging 和开发模式和开发模式 - 11 - 5.1.2.5.1.2. 拦截器拦截器 - 11 - 5.1.3.5.1.3.缓存和过期时间缓存和过期时间 .
4、- 11 - 5.1.4. Ajax5.1.4. Ajax theme(Dojo)theme(Dojo)或者或者 CalendarCalendar 标签标签 . - 11 - 5.1.5. freemark5.1.5. freemark 载入模板载入模板 . - 12 - 5.1.6.freemark5.1.6.freemark 模板缓存模板缓存 . - 12 - 5.1.7.5.1.7. 模板路径模板路径 . - 12 - 5.1.8. session5.1.8. session - 12 - - 3 - 5.1.9.5.1.9.标签的使用标签的使用 - 12 - 5.2 SPRING 优化
5、 - 13 - 5.3 HIBERNATE 优化. - 14 - 5.3.1、 数据库设计 - 14 - 5.3.3、 主配置. - 14 - 5.3.4、 缓存 . - 14 - 5.3.5、 延迟加载 - 15 - 5.3.6、 方法选用 - 15 - 5.3.7、 集合的选用 - 16 - 5.3.8、 事务控制 - 16 - 5.3.9、 批量操作 - 16 - 5.3.10、Hibernate的缓存 - 17 - 5.3.11Hibernate性能调优 - 18 - 6.6.结语结语 - 21 - 致谢致谢 - 22 - 参考文献参考文献 . - 23 - - 4 - J2EE 的
6、SSH 框架的搭建和性能优化 摘要 针对当前 Web 应用程序开发面临的问题,结合目前比较流行的开源框架 Spring、Str uts 和 Hibernate,提出了一种开发 J2EE Web 应用的轻量级解决方案,以帮助开发人 员在短期内搭建结构清晰、可复用性好、维护方便的 Web 应用程序。并且,通过案例 具体说明了如何将这一方案应用到实际项目中。 关键词关键词:J2EE MVC Struts Spring Hibernate 1.引言 大型企业级 Web 应用系统的开发通常要求有一个良好的软件架构、便于协作开发 和扩展升级,而传统的开发模式不能很好地满足这些要求。本文针对当前 Web 应用程 序开发面临的问题, 结合目前比较流行的开源框架 SSH (Spring、 Struts、 Hibernate), 提出一种开发 J2EE 企业级 Web 应用的轻量级解决方案,并通过案例具体说明如何将 这一方案应用到实际项目中。 2.