Spring学习基础---多框架集成(3)_JSP教程
教程Tag:暂无Tag,欢迎添加,赚取U币!
推荐:JSP初级教程之跟我学JSP(八)第八章Blob类型数据的存取和使用第一个Servlet—— 图片文件的操作 以下是我经过改编得到的 jsp 代码: ------------------------------upphoto.htm------------------------------------ html head metahttp-equiv=Content-Typecontent=text/html;charse
12,国际化
看完1后,补充如下:
Spring判断用户Locale的方式有三种,request中取,session中取,cookie中取客户端的locale。
分别用三个类,配置到配置文件中。
13,数据持久层(重要)对事务的封装
Spring是依赖容器的参数化事务管理不用写代码。
见p67。
1,在配置文件中配置完数据源,
2,之后配置事务管理的bean,数据源是它的属性。
3,DAO,事务员是它的属性。
4,事务beanDAOProxy,事务策略,事务bean,DAO都是它的属性。
14,数据持久层,对JDBC的封装
org.springframework.jdbc.core.JdbcTemplate.
JdbcTemplate jdbctemplate = new JdbcTemptlate( datasource );
jdbctemplate.update("xxxxx");
jdbctemplate.update("xxxxx",new PreparedStatementSetter(){
public void setValues( PreparedStatementSetter ps ){
ps.setInt(1,15);
ps.setString(2,"jjjjjjj");
}
});
jdbctemplate.query("select ...",new RollbackHandler(){
public void processRow( ResultSet rs ){
User user = new User();
user.setName= rs.getString("name");
userList.add( user );
}
});
.call()可以调用存储过程。
query,update还有很多不同版本的实现。
15, JDBC封装还要引入事务管理机制,默认是没有事务的。
两种方式
1,代码控制的,在DAO里TransactionTemplate使用它的方法。
2,参数化配置的事务。配置一个ProxyDAO,不用写这个类,只需要在配置文件里增加他对DAO的事物设置。
使得DAO代码十分简洁。
测试代码:
InputStream is = new FileInputStream("xxx.xml");
XmlBeanFactory factory = new XmlBeanFactoy( is );
UserDAO dao = (UserDAO)factory.getBean("ProxyDAO");
dao.insert();//这样就行了
16,Hibernate in Spring
只需修改配置文件增加一个bean名字为sessionFactory,数据源作为他的属性。
TrsactionManager的属性:sessionFactory
IDAO接口:定义数据库操作方法。
DAO的属性:sessionFactory。继承HibernateDAOSupport,并实现IDAO接口。
里面使用getHibernateTemplate模版进行数据库操作。
ProxyDAO的属性:transactionManager,DAO.
分享:JSP初级教程之跟我学JSP(七)第七章“备注型”超长文本的操作——Clob类型数据的存取 存放 oracle 留言板的正文内容,用VARCHAR2()是不行的,VARCHAR2()(可变长度的字符串)只能存4000字节,也就是2000个汉字,这也太少了啊,查一下 数据库 类型的资料,发现有这么几个类型: LONG,2G
相关JSP教程:
- jsp response.sendRedirect不跳转的原因分析及解决
- JSP指令元素(page指令/include指令/taglib指令)复习整理
- JSP脚本元素和注释复习总结示例
- JSP FusionCharts Free显示图表 具体实现
- 网页模板:关于jsp页面使用jstl的异常分析
- JSP页面中文传递参数使用escape编码
- 基于jsp:included的使用与jsp:param乱码的解决方法
- Java Web项目中连接Access数据库的配置方法
- JDBC连接Access数据库的几种方式介绍
- 网站图片路径的问题:绝对路径/虚拟路径
- (jsp/html)网页上嵌入播放器(常用播放器代码整理)
- jsp下显示中文文件名及绝对路径下的图片解决方法
- 相关链接:
- 教程说明:
JSP教程-Spring学习基础---多框架集成(3)。