SSH基本框架搭建后的简化

对于SSh框架的简化,我们可以从下面几个方面来剖析:

1、实体类entity:在这里我们需要将数据库和实体类进行关联,在简化之前,我们需要在entity包里面加入一份.xml配置文件

例如原码---->

而在简化之后就不需要这份.xml文件,可以直接删除。我这里暂时没有自己项目简化后的截图,

所以只能在其他地方找了一些,自己做了一些解释

当然在图上的现在写的还是比较简单基础的,,对于其他的外键以及关联主键和各个数据类型字段的描述还没有。

2、对于类注解,我的理解就是让我们知道这个类是干什么的,

action包里的类主要是控制跳转,所以我们需要在类上定义注解@Controller

dao包里的类主要是数据库操作,so 我们给它定义注解@Repository

service包里的类主要是关于业务逻辑,so 我们给它定义注解@Service

最后面一个是实体类的,我们给它注解@Entity.

3、对于注入,我的理解就是不需要new,交给Spring。

而在这之前,我们都是定义一个私有属性,并给他设置get/set方法,然后在applicationContext.xml中设置如下

现在我们可以将之前写的get/set方法删除,将jdk自带注解(或者Spring注解)使用起来

而我们两种注解的区别如下:

可以从图中看出,我们使用Spring注解需要@Autowired和Qualifier,使用JDK注解我们需要配置@Resource

不过值得记住的一点就是在我们使用注解后,我们applicationContext.xml中删除了前面的<bean>..</bean>

因而需要下面代码:

目前暂时就是这样!希望大家多多指正-,-

时间: 2024-10-22 10:07:51

SSH基本框架搭建后的简化的相关文章

ssh项目搭建后的简化

SSH项目搭建后的简化 上次说完ssh框架的搭建,这个框架本身没什么问题,但可以通过使用spring注解来使代码更加简洁.提高阅读性. 一.在原来的框架上简化了以下几点: 1. 原来的属性set注入改为注解 2. 原来的Connection(连接数据库)包改为jdbc.properties文件配置 3.由于加入hibernate之后我们不需要创建数据库,但是向数据库里插入数据还是得自己写,以下就是插入语句: insert into news(title,content,begintime,use

java ssh三大框架搭建整合

今天开个坑java ssh三大框架搭建整合(注解+XML 用全注解不是很好,有点地方需要用模板的时候XML直接可以复制一段) 1 所用框架.技术 编号 工具 版本 说明 Struts 2 2.3.20 Hibernate 4.3.9 实现持久化操作 Spring 4.1.5 Junit 4 单元测试 2.  开发环境 操作系统 Windows 7 开发工具 Eclipse Java EE 数据库 Oracle 11g Web容器 Tomcat 7.0.63 JAVA JDK 1.7 建立proj

ssh搭建后的简化

简单来说就是把applicationcontext.xml这份配置文件里面的bean都换成了相应的注解,大大的减少了代码量,提高代码的可阅读性 例子源码:http://pan.baidu.com/s/1o7R5S8q 例如: 平时我们都要在applicationcontext.xml这份配置文件里面的实例化对象,给对象的属性注入值啊这些的 你们是不是觉得这样写起来很麻烦呢? 那现在我们就开始教大家如何使用注解,把这一堆烦人的代码统统去掉吧 在使用注解之前,我们首先要先在applicationco

ssh(sturts2_spring_hibernate) 框架搭建之struts2

一.struts2完整流程的逻辑(整体的概述) 首先,用户在地址栏中输入你的项目访问路径,然后这个请求会发送到服务器,之后服务器发现在web.xml中配置了一个filter过滤器,并且这个过滤器需要对所有的访问进行过滤,在struts搭建之中,首先就要配置一个过滤器,所以我们可以把这个struts看成是一个过滤器,用户的所有请求都需要经过struts进行分配.当服务器接受到用户请求之后就吧这个请求传给struts,具体的处理是依靠 这个web.xml中配置的类,具体怎么处理我们可以不要明白.之后

ssh(sturts2_spring_hibernate) 框架搭建之spring

一.spring总结: ⑴.spring是一个轻量级的JAVA开发框架,主要的作用是用来管理实例(可以解决JAVA类中new对象的问题,节省内存资源.)和降低代码之间的耦合性,促进代码模块化. ⑵.促进代码的模块化学也就是所说的IOC(Inversion Of Control).然其中DI用的较为广泛. 二.spring搭建: ⑴.导入相关的jar包: ①.下载好spring后解压出来找到lib目录将其中除了javaDoc和sources的jar包全部导入项目中,并且在struts解压包lib目

ssh(sturts2_spring_hibernate) 框架搭建之JPA代替hibernate

一.JPA用来替代hibernate ⒈JPA的全称是JAVA Persistence API.指的是JPA通过注解或者是XML描述对象—关系表的映射关系,并且将运行的实体对象持久化数据库中. ⒉JPA是一种规范,hibernate是一种实现.同样的mybatis也是jpa中的一种实现. 二.构建步骤: ⒈创建persistence.xml文件: ⑴.首先在你的项目中的src目录下新建一个MATA-INF文件夹,文件夹的名字不可以是任意,必须是MATA-INF: ⑵.新建一个xml文件,命名为p

SSH三大框架搭建的步骤

提示:myeclipse环境.工程环境.tomcat环境的jdk保持一致 1.新建一个工程,把工程的编码为utf-8 2.把jsp的编码形式改成utf-8 3.把jar包放入到lib下 4.建立三个src folder src     存放源代码 config   存放配置文件 hibernate  存放hibernate的配置文件 spring     存放spring的配置文件 struts     存放struts的配置文件 struts.xml test    存放单元测试 5.在src

onvif开发实战2--总结框架搭建

完成框架搭建后,编写自己的主函数起onvif服务 编写makefile objs = onvif.o onvif_func.o duration.o soapC.o soapServer.o stdsoap2.o onvif:$(objs)    gcc -o onvif $(objs) .PHONY:cleanclean:    #-rm onvif    rm *[!C.o].o 发现提示好多函数没有定义,在头文件soapStub.h中定义的,直接把没有定义的函数声明拷贝到一个onvif_f

SSH项目(struts+spring+hibernate)搭建_代码简化

在上篇讲到SSH框架的搭建后,为了有利于随时能熟练的把一个SSH的项目快速的搭建起来,我又进一步对其了解学习,对代码进行了简化,大家相互讨论学习. 为什么要简化:  如果要做一个大项目,假设项目的action层会有上千个Class类,那就要在spring配置中写上千个bean目录,上千个property,这个时候就需要简化了. 注解: 注解分为两种,一是类的注解,二是类中属性的注解 注解功能的提供也有两者,一是Spring,二是Jdk    (注意:类的注解只有springframework提供