SSH2EXT框架整合简易教程
需积分: 10 82 浏览量
更新于2024-07-25
收藏 1.14MB PDF 举报
"SSHEXT 教程 - 使用Struts2.1.6+Spring2.5+Hibernate3.3+EXT3.0进行Web应用开发"
本教程详细介绍了如何使用经典的SSH(Struts2、Spring、Hibernate)后台框架,结合EXT3.0前端技术,构建一个完整的Java Web应用程序。SSH框架组合提供了强大的MVC架构支持,而EXT3.0则为用户界面提供了丰富的交互体验。
1. 数据库设计
教程中涉及了一个名为`Demo`的数据库表,包含以下字段:
- `id`: 整型,作为主键且自增,用于唯一标识每条记录。
- `C_name`: 可变字符型,最大长度500,用于存储名称。
- `CAS`: 可变字符型,最大长度60,用于存储CAS编号。
- `C_alias`: 可变字符型,最大长度60,用于存储别名。
2. 后台设计
- 技术栈:该DEMO基于J2EE平台,利用了Struts2作为控制器,Spring作为服务层管理和依赖注入,以及Hibernate作为持久化框架。
- Jar包依赖:教程提到了项目所需的特定版本的Jar包,这些包是运行SSHEXT应用的基础。
- 目录结构:讲解了在MyEclipse中的项目结构,包括源代码、配置文件、资源文件等的组织方式。
- 源代码结构:`com.struts2.filter`包包含Struts2的拦截器;`Log4j.properties`用于配置日志;`Struts.xml`和`Struts-ext.xml`分别负责Struts的基本配置和Action配置;`action-servlet.xml`等Spring配置文件则将业务逻辑、数据访问和底层实现分开管理。
3. Spring配置
- Spring的配置文件被拆分为四个部分:`action-servlet.xml`(处理业务Bean)、`applicationContext-dao.xml`(数据操作Bean)、`applicationContext-hibernate.xml`(底层Bean,与Hibernate集成)和`applicationContext-service.xml`(服务层配置)。这种拆分有利于代码的模块化和维护。
4. 前端资源
- CSS目录:存放CSS样式文件,用于控制页面样式。
- Ext3目录:包含了EXT3.0的JavaScript库和相关资源,EXT3.0是一个强大的JavaScript UI框架,提供丰富的组件和布局管理,用于构建交互式用户界面。
- Images目录:存储用于网页的图像资源。
- Js目录:放置其他JavaScript文件,可能包含自定义脚本或第三方库。
- META-INF和WEB-INF目录:标准的Java Web应用目录结构,其中WEB-INF下的Lib目录存放了所有第三方库。
通过这个教程,开发者可以学习到如何整合SSHEXT框架,实现从前端到后端的数据流和业务逻辑处理,同时掌握EXT3.0在构建用户界面方面的应用。这是一份宝贵的实践指导,适合对Java Web开发感兴趣的学习者和开发者。
2010-01-13 上传
134 浏览量
2010-01-13 上传
2019-03-28 上传
2012-07-07 上传
点击了解资源详情
2009-11-24 上传
2012-11-26 上传
点击了解资源详情
290 浏览量
小垣
- 粉丝: 384
- 资源: 55
最新资源
- storemate-backend-leveldb-0.9.23.zip
- 模板1
- cas-server-support-spnego-4.0.0-RC3.zip
- 50个线型图标 .xd素材下载
- TrackersAway:开源AdsTrackers阻止程序和主机文件管理器
- league-team-selector:这是一个Legue板球队的选择者,可以让您的球队付出高昂的代价。 您可以通过选择玩家来计算费用
- JAVA-EE-Web-components-
- 免费开源!!Java 和本机 C++ 之间缺失的桥梁
- 易语言记事本程序
- EvaP:使用Django用Python编写的大学课程评估系统
- 用友现金流量过滤脚本.rar
- Electron-PWA-Wrapper:Electron Wrapper从具有脱机功能的渐进式Web应用程序创建桌面应用程序
- 网络编辑超级工具箱 1.0.rar
- sparta-react-calendar
- OpenCore_v0.6.0_RELEASE_07_29 黑果OC引导
- 【物联网国赛样题高职22单片机】zigbee按键长按连击呼吸灯维持当前亮度跑马灯综合代码