Java 三大框架集成项目结构
用MyEclipse开发的Java 三大框架集成项目,典型结构如下。
一 展开项目名称,首先是src文件夹;存放实现业务功能的java源文件*.java;
struts2的action代码文件存放在action文件夹下,每个文件包括一句:package action;
dao存放数据库操作层;services层调用dao层实现一些具体的业务功能;servlet文件夹存放servlet,util文件夹存放一些工具类;
model文件夹下是实体层,每个实体(对应一个表)对应一个hibernate映射文件;
src下包括struts2的配置文件struts.xml,如果是多人共同完成一个项目,struts2配置文件可分开,用include指令包含进struts.xml中;如上图的多个配置文件;
下面是引入的Java的各种库;
二 WebRoot下存放页面;
css文件夹存放用到的css文件,js文件夹存放用到的js库,像jquery-1.x.x.js等,放在此处;
不同模块的文件在page下再新建文件夹,分别放在各个文件夹下;用到的kin之类的在线编辑器也放在page下;
三 wen-inf下是lib,包括用到的各种库;classes文件夹在磁盘上有,在MyEclipse中不显示;每次重新编译src文件夹内容会相应刷新classes下内容;
web.xml位于web-inf下;
四 在图1的applicationContext.xml中配置spring和hibernate集成;
配置了spring和hibernate集成后,在DAO类中访问数据库都通过hibernateTemplate;如下示例代码;
try {
getHibernateTemplate().save(o);
log.debug("save successful");
return true;
} catch (RuntimeException re) {
log.error("save failed", re);
throw re;
}
Java 三大框架集成项目结构相关推荐
- java ssh 和mvc_[转]JAVA三大框架SSH和MVC
Java-SSH(MVC) JAVA三大框架的各自作用 hibernate是底层基于jdbc的orm(对象关系映射)持久化框架,即:表与类的映射,字段与属性的映射,记录与对象的映射 数据库模型 也就是 ...
- Java三大框架SSH与MVC的设计模式
现在许许多多的初学者和程序员,都在趋之若鹜地学习Web开发的宝典级框架:Struts2,Spring,Hibernate.似乎这些框架成为了一个人是否精通Java,是否会写J2EE程序的唯一事实标准和 ...
- Java三大框架 介绍
三大框架:Struts+Hibernate+Spring Java三大框架主要用来做WEB应用. Struts主要负责表示层的显示 Spring利用它的IOC和AOP来处理控制业务(负责对数据库的操作 ...
- knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案
knife4j knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案,前身是swagger-bootstrap-ui,取名kni4j是希望它能像一把匕首一样小巧,轻量, ...
- Java三大框架,小白必知!
对于学习Java技术的小伙伴来说,相信或多或少都会听到关于Java编程语言的三大框架.Java作为编程语言界元老级的存在,这么些年来不仅平稳的发展,而且也渐渐成为众多企业首选的编程语言.另外是,优秀的 ...
- Java三大框架SSH面试题锦集
Struts,Spring,Hibernate三大框架 1.Hibernate工作原理及为什么要用? 原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory3.打开S ...
- java ibatis 获取执行的sql_小程序官宣+JAVA 三大框架基础面试题
每天给你诚意满满的干货 虽然每天都会写代码,但编程语言里有太多知识点,许多知识长时间不用就会忘记,在我们要去参加面试或是其它一些场景下,需要做些题来查缺补漏.我在搜索过程中发现没有太好的刷题小程序,所 ...
- java—三大框架详解,其发展过程及掌握的Java技术慨括
Struts.Hibernate和Spring是我们Java开发中的常用关键,他们分别针对不同的应用场景给出最合适的解决方案.但你是否知道,这些知名框架最初是怎样产生的? 我们知道,传统的Java W ...
- 新手如何学习Java三大框架?
Java是世界第一编程语言,这已经达成共识,是毋庸置疑的真理.框架是程序员们必学的知识点,而且是十分重要的应用,Spring.Struts.Hibernate也是经典中的经典,最常用的框架类型. 作为 ...
最新文章
- jquery validate 详解二
- 对齐内容验证码和图片
- 七、排序(4)——qsort()
- python3.6安装tesserocr
- 数据采集之用户区域(USER)事件
- Spring JPA 中的Repository体系
- Struts2 拦截器: 拦截器与过滤器区别
- Linux上传文件和下载文件命令行方式
- python获取token并登录,Python token的获取和再次登录验证
- 常见英文缩写 (持续更新……)
- android gradle 离线安装,Android Studio离线配置gradle(附gradle下载地址)
- 如何为计算机设置ip地上,电脑ip地址设置为多少
- Android 流媒体播放 live streaming
- windows服务器系统巡检脚本,xx系统巡检方案xxx年度xx巡检报告.doc
- html制作古诗网页早发白帝城,《早发白帝城》古诗词
- Win7定时任务——提醒自己喝水
- 利用OPENCV创作梵高艺术风格图片
- vue 点击打开小窗口
- 【深度学习学习笔记】数值计算——矩阵
- python语法--循环语句(10)
热门文章
- 转载:sqlmap的应用实战
- Pywinauto 应用后端类型选择错误:AttributeError: ‘NoneType‘ object has no attribute ‘backend‘. 原因及解决办法
- Chrome 技术篇-F12开发者工具清理缓存,高级、专业清浏览器缓存,storage和cache都指什么、区别
- md是什么类型的文件?怎么打开md文件,Markdown的编写,Markdown转化为html
- 【bzoj 2460 [BeiJing2011]元素】
- sdut 1466 双向队列
- [YTU]_2640( 编程题:运算符重载---矩阵求和)
- 【C++】log(n)斐波那契数列计算
- mysql设置check
- 查看网页服务器搭建方式(Python3)