hjr-JAVA:Struct2+Hibernate

本文介绍了SSH(Struts+Spring+Hibernate)框架的应用方法,包括Struts2的基本使用流程、URL参数处理、Hibernate的对象关系映射及缓存机制,并概述了单元测试的概念与实践方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#SSH
Struts(Struts MVC)+Spring+Hibernate
#java bean
java bean就是满足如下标准的java 类

  1. 所有属性为private
  2. 提供默认构造方法
  3. 提供getter和setter
    #Struct2
    导包+建类+建jsp+配置XML
    ##使用步骤
  4. 用(My)Eclipse新建一个动态WEB项目,Build Path官网下载的Struct2核心包。
  5. 新建一个包和一个类,类继承Action接口 ,并在默认方法里写实现,返回sucess
  6. 复制一个struct.xml文件到src根目录并配置packageaction与新建的包和类对应,action要有名字,并设置result验证success和返回的JSP页面。
  7. 访问URL+/action的名字就可以触发类里写的实现,并进入之前配置的返回JSP页面了。
    ##URL参数
    url参数在类里面直接定义带getset的属性就能获取。

#Hibernate

##缓存与数据持久化

  • 缓存是把磁盘上的需要频繁读取的文件保存在运存中,提高之后的读取速度,或把网上的远程内容先下载到本地,提高本地读取的速度。
  • 数据持久化是把在运存中的数据以文件或存到数据库的方式保存下来。

##对象关系映射(ORM)
以前我们操作数据库,建立一个包含了常用增删改查的SqlHelper类然后调用,ORM是用类似操作对象的方式操作数据库,如:

select class.name from class,student where student.id=1 and student.classid=class.id
而通过持久化的代码可以写成下面的形式:
student.queryStudent(1).getclass();

##使用步骤
导包+配置XML+连接数据库

  1. Build Path`官网下载的Hibernate的核心包与相关数据库支持包
  2. 复制一份Hibernate.cfg.xml配置文件到src根目录并设置好数据库的连接参数,如数据库名、用户名、密码等。
  3. 同时建一个同级的类A.java和A.hbm.xml配置文件,类里面写各种属性,xml里把每个属性与数据表字段对应上。
  4. 按照Hibernate语法对数据库操作

##单元测试
原本我们要执行一段JAVA代码需要新建一个类,再

public static void main(String[] args) {}

单元测试就是免去上面那些步骤,单独测试任意一个方法的功能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

架构师小侯

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

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

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

打赏作者

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

抵扣说明:

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

余额充值