struts+hibernate总结

struts和hibernate框架整合开发web项目总结(struts2、hibernate、mysql这里选定本机下载的版本,有要源码的小伙伴来留言)
通过这篇文章加深两大框架的认识,对于以后的开发帮助甚大,希望一起奋斗的我们能够从此走上人生的巅峰;
首先拿到项目开发要求之后,我们要选定熟悉的开发框架,搭建框架,根据需求开发相应的功能(登录、增删改查等功能):
1 Struts与Hibernate整合
导入相应的核心jar包:struts2-blank.war和hibernate下required的核心jar包;
配置web.xml、struts.xml和hibernate.cfg.xml配置文件具体的配置自己脑补;关于配置文件的生成参考其他文章。

项目开发中用到的require文件夹下的jar包:antrl  dom4j  hibernate-commons-annotatioins  hibernate-core hibernate-jpa javassist  jboss-logging

jboss-transaction-api。。

在开发项目中运用到最基本的jar包(满足最简单struts运行起来的):struts2-blank.war下的jar包:asm asm-commons  asm-tree commons-fileupload   commons-io  commons-lang freemarker javassist ognl  struts2-core

xwork-core

2. 创建实体类
创建bean对象,封装对象属性、构造方法、tostring方法
3.生成实体映射文件
主要是类属性与数据库中的表的列一一对应;
4.生成表结构

利用hibernate框架生成相应的表结构;

xx学生管理系统是为了方便学生选课,查分,查看学生动态,选老师等一系列操作


具体模块功能:
引入相应的jar包,根据mvc分层思想创建各层包,创建实体类及对应的实体映射文件、hibernate、struts2配置文件;
前端利用js+jsp编写,前端的数据通过struts2的配置找到对应的action类,action层继承超级父类ActionSupport并且实现三个装配接口,后端分为action层(处理web)service层(处理业务逻辑)持久层(处理数据):利用单例模式获得sessionFactory对象,然后获取session对象处理业务逻辑;
1,用户权限验证:业务逻辑处理中,通过session查找数据库中是否存在用户名密码,返回web层,存在跳转到主页面,不存在或者用户名密码输入错误则不能成功登陆;
2,学生信息的curd:通过调用session的方法(createQuery、update、save、delete、get)对学生的信息进行增删改查;
3,课程信息的curd:通过调用session的方法对课程的信息进行增删改查;
4,选课的curd
5,日志处理
6,系统通知
7,异常处理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lozhyf

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值