- 浏览: 563540 次
最新评论
-
alleni123:
不错 一搜就搜到这个了
ssession和servletContext的比较 -
hua7381:
楼主,你真实帮了大忙了!!
万能乱码处理---url传中文 -
albrich:
1楼是正解
摘] 装了个Tomcat遇到的问题 -
JA_mcj:
ssession和servletContext的比较 -
haotw:
看了很有帮助,总算对hibernate的延迟加载有一定的了解了 ...
[转]hibernate延迟加载
文章列表
在一般项目中,
分为表示层, 业务逻辑层(Service), 持久层(DAO), 数据库层
表示层包括视图和控制层,
- 2007-11-29 00:07
- 浏览 2079
- 评论(0)
java 代码
public class UserDAOHibernateImpl implements UserDAO {
SessionFactory factory = null;
UserDAOHibernateImpl() {
factory = new Configuration().configure().buildSessionFactory();
//通过Configuration创建sessionFactory的实例
...
- 2007-11-28 22:51
- 浏览 1003
- 评论(0)
1.通过Configuration 来创建sessionFactory,
这步的区别在于用什么方式来读取外部的配置文件或者属性文件.(可参考本blog的文章
构建SessionFactory)
2.通过sessionFactory来创建session
3通过session来操作数据库(比如开启一个事务)
- 2007-11-28 22:40
- 浏览 1011
- 评论(0)
2.6 构建SessionFactory
Hibernate的SessionFactory接口提供Session类的实例,Session类用于完成对数据库的操作。由于SessionFactory实例是线程安全的(而Session实例不是线程安全的),所以每个操作都可以共用同一个SessionFactory来获取Session。
Hibernate配置文件分为两种格式,一种是xml格式的配置文件,另一种是Java属性文件格式的配置文件,因此构建SessionFactory也有两种方法,下面分别介绍。
2.6.1 从XML文件读取配置信息构建SessionFactory
从XML文件读取配置信息 ...
- 2007-11-28 22:34
- 浏览 4507
- 评论(0)
万能乱码处理---url传中文
- 博客分类:
- javaWeb基础
String keyword = new String(request.getParameter("keyword").getBytes("8859_1"), "GBK");
这种是万能的乱码处理,但是前提是要知道转化之前的编码,
这就有点难.
通过url地址传,出现乱码,因为url编码是8859-1
所以,转成中文就是这种的形式.
- 2007-11-28 19:24
- 浏览 2425
- 评论(3)
用Eclipse也可以.
可以打jar包,或者war包.
点右键Export 就知道了..
- 2007-11-28 17:33
- 浏览 3075
- 评论(0)
[转自]http://www.pben.cn
一、首先应该明白,在SSH中,spring做了两次集成,第一次是与struts做了集成,第二次是与hibernate集成。
二、下面来谈第一次集成,与struts集成,通过修改struts-config.xml 中的action type 为 org.springframework.web.struts.DelegatingActionProxy,将action的控制转到spring 容器,当转到spring容器, spring会在spring的配置文件中找与action 的path属性同名的bean从而执行相应的类的操作.
< ...
- 2007-11-28 17:09
- 浏览 3823
- 评论(0)
删除,不允许直接通过url地址就可以删除.
需要在"删除的页面"之前也要加一个管理是否登陆的验证,如果没登陆,
则自动返回登陆的页面.
这是一种的出来办法.
可以把这段代码放在所有需要验证的页面.
- 2007-11-28 16:54
- 浏览 1020
- 评论(0)
xml 代码
<form action="article.jsp" method="post">
用户名:
<input type="text" name="username" ><br>
密&bsp;码:
<input type="password" name= ...
- 2007-11-28 15:40
- 浏览 1242
- 评论(0)
session的作用验证登陆
- 博客分类:
- 真正开发有用
当需要对用户登陆做验证的时候,可以用到session.
用户登陆成功,我们在session.setAttribute(" ", " ");
在session里放一个东西,当需要再默写页面验证的时候,
从session里取出这个东西,看时候有,如果有则说明登陆成功.
sessioin.getAtrribute(" ", " ") ;也有键和值对应一种存储.
- 2007-11-28 15:26
- 浏览 1607
- 评论(0)
stmt.executeQuery(sql);
操作这中语句的时候,发现竟然是空指针错误.
后来发先只是定义了Statement stmt = null;
而没有 stmt = conn.createStatement();
所以,
比较深刻认识定义和创建一个对象是不一样的。
比如:List list = null;
和List list = new ArrayList();不一样的.
前者是可以是有一个返回List对象的函数然后赋给刚定义的List.
也就是说其实返回的也算是定义了一个List了.所以,这个时候可以不用New了.
后者先定义一个新的List容器,可以再里面装对象.
还有其他对 ...
- 2007-11-28 00:09
- 浏览 1177
- 评论(0)
java 代码
String strPageNo = request.getParameter("pageNo");
if(strPageNo != null && strPageNo.trim().equals("")){
try {
pageNo = Integer.parseInt(strPageNo);
//经常要用到的字符串转成int类型
}catch(Exception e){
pageN ...
- 2007-11-27 17:25
- 浏览 2719
- 评论(0)
摘自http://www.gamvan.com/web/jsp/2004/12/166_3.html
一个新的Pageable接口及其实现
首先,我们需要提供一个与java.sql.ResultSet向下兼容的接口,把它命名为Pageable,接口定义如下:
java 代码
public interface Pageable extends java.sql.ResultSet{
/**返回总页数
*/
int getPageCount();
/**返回当前页的记录条数
*/
...
- 2007-11-27 14:57
- 浏览 1170
- 评论(0)
1.从页面点击某一页,或者上页,或者下页.通过方法里的计算要转换成具体的某页
2.然后从数据库中查询这一页的首条和尾条之间的一个List
3.并把这个List传到页面做一个展现.
- 2007-11-27 14:30
- 浏览 1408
- 评论(0)
xml 代码
String str = lineNum % 2 == 0 ? "jive-odd" : "jive-even";%>
<tr class=<%=str %>>
<!-- 写些HTML的操作 -->
</tr>
<%
lineNum++;
}
%>
比如以上 ...
- 2007-11-27 11:18
- 浏览 2658
- 评论(0)