- 浏览: 496801 次
- 性别:
- 来自: 苏州
最新评论
-
aduo_vip:
支持博主,好文!正好需要了
java怎样读写和修改XML文件?? -
默默pig:
楼主,您好。有个语法想问一下:引用你原文中“<resul ...
Struts2中redirect基本的经验之谈 -
Andrew0721:
road_16 写道楼主你好,你说到
redirect:act ...
Struts2中redirect基本的经验之谈 -
zhengkunsheng:
Struts2中redirect基本的经验之谈 -
road_16:
楼主你好,你说到
redirect:action处理完后重定向 ...
Struts2中redirect基本的经验之谈
文章列表
1. Struts组件:
ActionServlet,Action,ActionMapping(还包括ActionForward),ActionForm Bean
2. Struts中的MVC:
a). 模型(Model) ,本质上来说在Struts中的Model是一个商业逻辑类,开发者实现的商业
类,比如:自己写的JavaBean。
b). 视图(View),View是由与控制器Servlet配合工作的一套JSP定制标签库构成,利用他们
可以快速的建立应用系统的界面。
c). 控制器(Controller),前端控制器是一个S ...
- 2009-07-25 00:19
- 浏览 1031
- 评论(0)
Spring整合Hibernate的价值在于Spring为Hibernate增加了以下内容:
* Session management:Spring为Hibernate的session提供了有效、容易和安全的控制* Resource management:Spring控制Hibernate的SessionFactories,JDBC datasources及其它相关资源* Integrated transaction management:完整的事务管理* Exception wrapping:异常的包装
1. 利用Spring IoC容器创建SessionFactory
可以 ...
- 2009-07-24 15:29
- 浏览 2121
- 评论(0)
有的朋友可能只希望知道spring与hibernate的融合。所以在讲struts+spring+hibernate之前,我们跳过使用stuts,先说一下spring+hibernate的融合。如果仍然用SSHProject这个项目,需要把po和dao包下面的类删除,因为我们在生成影射文件和DAO时可能会出现重名文件。还有applicationContext.xml中的bean同样删除。
第一步 配置数据环境
既然我们用到hibernate,就要给他配置数据库,这里我们使用的是mysql5.0。eclipse3.2.2一下的版本与3.2.2版本数据库的配置是不同的,这里我们只讲3 ...
- 2009-07-24 14:59
- 浏览 1327
- 评论(0)
Hibernate与Spring整合后,就可以使用IoC及AOP的功能了,好处不在多言。另外一个好处,就是可以通过使用Spring的HibernateTemplate来简化数据库CRUD代码。然而,正是这个HibernateTemplate,存在着以下的缺点:
1. 功能不全,不如Hibernate的储如createQuery()等方法方便、灵活与强大,使用颇受限制;
2. HibernateTemplate中的SessionFacotry封装得太死,且session常常会自动过早关闭,使用上颇多不便;
...
- 2009-07-24 14:37
- 浏览 1532
- 评论(1)
简单的说:
struts 控制用的
hibernate 操作数据库的
spring 用解耦的
详细的说:
struts 在 SSH 框架中起控制的作用,其核心是 Controller, 即 ActionServlet,而 ActionServlet 的核心就是 Struts-confi g.xml. 主要控制逻辑关系的处理。 ...
- 2009-07-24 00:23
- 浏览 1905
- 评论(2)
总是觉得工程太大,所以到网上找了一些框架JAR包的作用详解,这样能够使工程瘦瘦身。如果这里面有什么错误,请各位多指教: spring.jar 是包含有完整发布模块的单个jar 包。但是不包括mock.jar, aspects.jar, spring-portlet.jar, and spring- ...
- 2009-07-24 00:15
- 浏览 1369
- 评论(0)
1. 配置struts就不用说了吧,如果用myEclipse直接add一下就可以了。接下来就来配置
让它支持spring可以,新建项目后,打开struts-confing.xml在后面加人下面代码:
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/applicationCont ...
- 2009-07-23 23:53
- 浏览 1097
- 评论(0)
在SSH框假中spring充当了管理容器的角色。我们都知道Hibernate用来做持久层,因
为它将JDBC做了一个良好的封装,程序员在与数据库进行交互时可以不用书写大量的SQL语
句。Struts是用来做应用层的,他它负责调用业务逻 ...
- 2009-07-23 23:34
- 浏览 2560
- 评论(1)
㈠页面显示中文乱码 ㈡传递参数中文乱码 ㈢国际化资源文件乱码 下面就这三中情况介绍怎么在具体项目中处理这些乱码问题。而对于整体的处理思想,是要统一编码为: UTF-8.(以myeclipse6支持的struts1.3为准) ㈠页面显示中文乱码 对于在页面中显示出现乱码,这个问题比较简单,便是检查你的JSP文件里是不是出现了中文要处理,因为JSP默认的编码格式为“ISO-8859-1”,当JSP中出现要处理的中文时,其显示就出现乱码了,这种情况一般出现在手写JSP,或修改时。因为在myeclipse6.0中,如果出现了编码错误时,程序不会让你保存,而是会提示你注意编码,这点很好。具体的修改办法是把 ...
- 2009-07-23 15:52
- 浏览 2718
- 评论(0)
最常用的快捷键F5------------刷新 DELETE--------删除 TAB-------改变焦点CTRL+C--------复制 CTRL+X--------剪切 CTRL+V--------粘贴CTRL+A--------全选 CTRL+Z--------撤销 CTRL+S--------保存 ALT+F4--------关闭 ...
- 2009-07-23 09:19
- 浏览 1227
- 评论(0)
在Hibernate中,碰到多对多的关联关系时,一般将其转化为两个一对多的关联关系,此处
以老师与学生的关系举例,以下以代码说明:
老师类 (Teacher.java):
public class Teacher {
private int id ;
private String name ;
private Set<Student> student;
...getter/setter
}
学生类 (Student.java):
...
- 2009-07-22 15:11
- 浏览 994
- 评论(0)
在上次的一对一中,采用的card表中的id是从person表中的id获取的,id即是主键又是外
键,然而还可用用其他方法来实现一对一的关系,基于外键的one-to-one,可以描述成多
对一,加上unqiue="true"约束,如下:
// 采用one-to-one外键的代码
<one-to-one name="card" property-ref="person"/>
// 采用多对一外键代码
<many-to-one name="person" column=& ...
- 2009-07-22 14:45
- 浏览 923
- 评论(0)
一对一关联关系此处通过一个人对应一个身份证,此处身份证类中的id不是通过自动生成,
而是从person表中获取person表中对应的id,表的设计如下:
person表:
PK
id
name
age
card表:
PF,FK1
id
useful_life
人类 (Person):
public class Person {
private int id ;
private String name ;
privat ...
- 2009-07-22 14:11
- 浏览 1079
- 评论(0)
还是参照员工与部门的例子,从员工角度看,员工与部门是多对一的关联;而从部门角度
看,部门与员工则是一对多的关系,需要修改的代码如下:
部门类 (Department.java):
public class Department {
private int id ;
private String name ;
private Set emps ; // 用于员工的集合
...getter/setter
}
部门对应的映射文件 (department.hbm ...
- 2009-07-22 13:29
- 浏览 1057
- 评论(0)
还是以员工与部门的关系,在多对一的关联关系下,如果查询部门,则与单表的查询一样;如果查询员工信息,同时如何更好的返回部门信息是值得考虑的。首先说一下如何在添加的时候体现在Hibernate中多对一的关联好处:
员工与部门的配置已经在上一次中写出,此处只是简单的写一个添加功能,代码如下:
......
// 实例化一个部门,并为其添加一个值
Department depart = new Department () ;
depart.setName ("depart name") ;
// 实例化一个员工对象,并为其添加属性值
Emplo ...
- 2009-07-22 11:41
- 浏览 1003
- 评论(0)