博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
面对考试毫无畏惧的SSH
阅读量:5766 次
发布时间:2019-06-18

本文共 1102 字,大约阅读时间需要 3 分钟。

[Struts+Spring+Hibernate]

新建一个项目

 

 

 

把SSH jar包(包含mysql、oracle、jackson等包在里面)

 

 

把web.xml复制到WebContent\WEB-INF目录下

 

 

Web.xml的内容

第一关,struts2和spring的结合

建1个action的包,里面添加XXXAction.java 的类

 

建struts.xml文件

 

 

 

 

新建applicationContext.xml文件,并且添加节点context:component-scan如下图:

 

 

新建一个jsp页面index.jsp

到此为止struts与spring 完美结合,

下面内容,我们模拟显示所有用户信息的一个功能。

 

首先建立一个实体类(也是考试必须掌握的内容)

 

 

然后对实体类,添加注解(给ORM比如:hibernate进行识别,实现对象与数据库表映射起来)

 

 

相关注解要学会使用通用UUID,以及oracle专用的Sequence。

 

 

首先建立一个dao的包,以及UserDao(接口),UserDaoImpl(实现类)

 

 

 

到applicationContext.xml 配置一个sessionFactory

 

 

到applicationContext.xml 配置一个DataSource(数据库连接池)给sessionFactory。

 

 

新建一份文件jdbc.properties,提供给上面DataSource提供相关的数据库信息

 

 

 

 

到此,Dao中的sessionFactory已经交给Spring创建,Dao中的代码,直接引用,生成List<User>,完成DAO的代码

 

 

需要在applicationContext.xml 配置一个transactionManager(申明式事务管理)

 

 

建立一个com.service包,并且创建UserService(接口)和UserServiceImpl(实现类),

实现类要使用注解@Service定义service组件,并且配合上面dao层所需要的事务管理,添加注解@Transactional

 

 

编写Service实现类,需要3件必须事情

1、@Service

2、@Transcational

3、申明一个Dao 变量

 

 

最后回到Action

1、         申明一个service,便于调用service的方法

 

 

2、         把返回的List<User>存放到到ActionContext

 

 

最后一步,编写jsp页面,显示所有数据

 

 祝我好运!Good Luckly

转载于:https://www.cnblogs.com/lhh-njq-best/p/6496958.html

你可能感兴趣的文章
Linux 下 svn 命令详解
查看>>
Android网络请求框架之Retrofit实践
查看>>
Drozer – Android APP安全评估工具(附测试案例)
查看>>
MySQL和Java数据类型对应
查看>>
内存管理2(主讲MRR)
查看>>
Windows App开发之文件与数据
查看>>
fence_vmware usage with ESX or VCenter, or VSphere ... vmware product
查看>>
Struts2框架学习之四:OGNL表达式
查看>>
LeetCode 38 Count and Say(计数与报数)
查看>>
graphviz dot初探
查看>>
[面试经]字节对齐
查看>>
人工智能战斗系统ALPHA:打败美国空军上校
查看>>
锁住余额,为何还会更新异常?
查看>>
薅羊毛: 微信小程序开发者可以免费使用验证码短信服务了!
查看>>
数据结构基础学习之(图)
查看>>
大型互联网b2b b2c o2o电子商务云平台
查看>>
React + Antd + Redux改进之前简单的todolist
查看>>
koa2学习笔记(三)async/await
查看>>
杉车大数据:30万的入门级跑车,我选日系
查看>>
成功微服务实施的组织演进
查看>>