SSH
文章平均质量分 85
该专栏主要介绍ssh框架中Struts2、Hibernate、spring的基本概念及框架之间的关系,并附上在项目实践中出现的问题以及相应的解决方案。
yysx
努力就有收获自信才有未来
展开
-
【SSH】——两种添加jar包方式的比较
方法一:将所需要的jar包拷到本项目下的lib文件夹下,方法二:新建一个Library选中项目,右键Properties。原创 2015-11-05 17:49:43 · 2153 阅读 · 10 评论 -
【SSH】——hql的使用方式及实现原理
hql,即Hibernate Query Language。它与我们熟知的sql很类似,它最大的特点就是对查询进行了面向对象的封装,下面会在具体例子中说明。 sql查询的是数据库中的表或字段,而hql是面向对象的,具有继承、多态、关联等特性,他针对的是对象。原创 2015-10-28 10:53:38 · 3720 阅读 · 12 评论 -
【SSH】——Hibernate实现简单的自动建表
【与ORM】 Object Relational Mapping,对象关系映射,将对象和关系联系了起来。面向对象是从耦合、聚合、封装等的基础上发展起来的,而关系数据库则是从数学理论发展而来的,两套理论存在显著的区别。为了解决这个不匹配的现象,对象关系映射技术应运而生,这样开发人员就可以以面向对象的思想来操作数据库。 实现ORM技术的框架有很多,.net的有NHibe原创 2015-10-12 20:23:58 · 12156 阅读 · 15 评论 -
【SSH】——梳理三大框架
Struts,是整个系统的基础架构,实现了MVC的分离,主要用在MVC的视图层,控制转发。 Hibernate对JDBC进行了封装,使得开发人员可以用面向对象等程序思维来操纵数据库,如Hibernate提供自动建表,我们只需要编写类,而不需要关心表的内部结构和生成过程。原创 2015-10-10 15:17:56 · 3925 阅读 · 34 评论 -
【SSH】——spring的控制反转和依赖注入
小结: 通过控制反转,我们将类与类之间的关系,对象的生成放到了配置文件中,这样既在一定程度上实现了解耦,也使得改变更加容易。原创 2015-10-04 16:37:36 · 1606 阅读 · 7 评论 -
【SSH】——使用ModelDriven的利与弊
Struts2提供的两种方式:属性驱动和模型驱动。模型驱动可以提高代码的重用性,使得操作简便。但在小型项目中,表单比较少时,并不提倡使用模型驱动。还有一点,在上面的例子中也能看出,模型驱动只能对应一个对象,当表单数据来源比较复杂时,使用模型驱动也无法起到十分明显的作用。原创 2015-09-14 21:45:48 · 2783 阅读 · 20 评论 -
【SSH】——Struts2中的动态方法调用(一)
首先我们来看一个简单的调用:1、在web.xml中配置拦截器StrutsPrepareAndExecuteFilter。StrutsPrepareAndExecuteFilter实现了filter接口,在执行action之前,利用filter做一些操作。 struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPr原创 2015-09-19 17:18:38 · 984 阅读 · 11 评论 -
【SSH】——Struts2中的动态方法调用(二)
当action中的方法有很多时,那应该怎么调用呢?上次我们提到的UserAction类中只有一个execute方法,如果我们需要增加用户的增删改查方法,如下:public class UserAction extends ActionSupport{ ...其他略去 /** * 添加用户的方法 * @return * @throws Exception */ pu原创 2015-09-24 08:35:10 · 1557 阅读 · 25 评论 -
Java中Model1和Model2
Model1结构简单,容易上手,适合一些小型的项目。但也正是由于他的这个优点,也带来了很大的弊端。他把业务逻辑和表现都杂糅到了一起,使得耦合度大大增加,给维护带来了很大的困难。尤其是在大型的项目中,这点就尤为突出了。Model2弥补了Model1 的缺点,在大型项目开发中,可以更好的做到多人协作开发,互不影响。原创 2015-08-18 11:12:43 · 2838 阅读 · 20 评论 -
【工具学习】——Maven的安装与配置
【含义】 maven,作为项目构建管理的工具,最初是用来简化构建过程的。它的功能大致可以分为两大项:1)管理jar包 2)高效率的发布项目【安装】1、Windows系统首先检查jdk是否配置成功,在命令窗口输入java -version. 下载地址:http://maven.apache.org/download.cgi 下载之后解压到指定路径即可。原创 2015-11-16 19:30:19 · 750 阅读 · 11 评论