spring的DI配合接口编程
摘要:Spring开发者提倡接口编程,配合di技术可以解决层与层之间的解耦举例说明:现在体验一下spring的di配合接口编程,完成一个字母大小写转换的案例:思路:1、创建一个接口ChangeLetterChangeLetter.javapackage com.inter;public interface ChangeLetter { //声明一个方法 public String change();}2、两个类实现接口UpperLetter.javapackage com.inter;public class UpperLetter implements ChangeLetter { priv...
阅读全文
posted @
2014-02-12 15:37
jingyunyb
阅读(379)
推荐(0)
Spring入门案例
摘要:一、sping中的概念spring是一个容器框架,可以配置各种bean(action/service/domain/dao),并且可以维护bean与bean的关系,当我们需要使用某个bean的时候,通过getBean(id)使用即可。bean:是java中的任何一种对象,javabean/service/action/数据源/daobean元素的作用是,当我们的spring框架加载的时候,spring就会自动的创建一个bean对象,并放入内存ioc(inverse of control)控制反转:所谓控制反转就是把创建对象(bean),和维护对象(bean)的关系的权利从程序中转移到sprin
阅读全文
posted @
2014-02-12 14:10
jingyunyb
阅读(413)
推荐(0)
HQL(Hibernate Query Language)详解
摘要:一、HQL介绍面向对象的查询语言,与SQL不同,HQL中的对象是区分大小写的(除了JAVA类和属性其他部分不区分大小写);HQL中查的是对象而不是表,并且支持多态;HQL主要通过Query来操作,Query的创建方式:Query q = session.createQuery(hql);from Personfrom User user where user.name=:namefrom User user where user.name=:name and user.birthday list = session.createQuery("from Student").l
阅读全文
posted @
2014-02-12 10:56
jingyunyb
阅读(2954)
推荐(0)
Struts2使用过滤器验证登陆状态
摘要:在Web.xml中增加个配置过滤器loginFilter:1 2 loginFilter 3 com.filter.LoginFilter 4 5 6 loginFilter 7 /* 8 在处理登陆的action中,登陆成功后,往session中写入一个值,作为是否登陆的标记,这里写入用户名username:1 HttpServletRequest request = ServletActionContext.getRequest();2 request.getSes...
阅读全文
posted @
2014-02-11 13:47
jingyunyb
阅读(1332)
推荐(0)
Tomcat服务器热启动,修改项目源代码时不需要每次都重启Tomcat
摘要:目前在做一个网站项目,使用MyEclipse+Tomcat,每次修改项目源代码时,都需要重启tomcat、重新导出项目到webapps文件夹或者重新部署,太麻烦。于是研究了一下tomcat如何设置成热启动,即修改源代码时不需要重启tomcat服务器。方法如下:第一步: Tomcat安装目录下,修改 conf/server.xml 中的 Host 配置,设置其reloadable属性为true,即在Host标签中添加reloadable="true"这一句,重启Tomcat使配置文件生效。第二步: 在conf文件夹中的web.xml文件中添加 development true
阅读全文
posted @
2014-02-10 14:03
jingyunyb
阅读(2221)
推荐(0)
使用myeclipse进行hibernate快速开发
摘要:1、创建web项目File->new->java project2、通过myeclipse提供数据库浏览器连接到我们的oracle数据库Window->Open Perspective->MyEclipse Database Explorer3、新建一个数据库的连接配置,把自己的数据库通过db浏览器连接上右键DB Browser->new4、引入hibernate包,同时自动创建hibernate.cfg.xml右击项目名称->MyEclipse->Add Hibernate Capabilities...如果希望把hibernate开发包升级,我们可
阅读全文
posted @
2014-02-08 16:32
jingyunyb
阅读(368)
推荐(0)
hibernate的核心类和接口
摘要:一、Configuration类1、负责管理hibernate的配置信息2、读取hibernate.cfg.xml3、加载hibernate.cfg.xml配置文件中配置的驱动,url、用户名、密码、连接池4、管理*.hbm.xml对象关系文件示意代码:Configuration cf = new Configuration().configure();二、SessionFactory(会话工厂)接口1、缓存sql语句和某些数据(session级缓存也叫一级缓存)2、在应用程序初始化的时候创建,是一个重量级的类,一般用单例模式保证一个应用中只需要一个SessionFactory实例3、如果某个
阅读全文
posted @
2014-02-08 16:18
jingyunyb
阅读(400)
推荐(0)
Hibernate手动配置
摘要:一、hibernate3.3.1至少要集成的包antlr-2.7.6.jarcommons-collections-3.1.jardom4j-1.6.1.jarhibernate3.jarjavassist-3.4.GA.jarjta-1.1.jarslf4j-api-1.5.10.jarslf4j-simple-1.5.10.jar二、hibernate开发的三种方式1、由Domain object -> mapping -> db。(官方推荐)2、由DB开始,用工具生成mapping和Domain object。(使用较多)3、由映射文件开始三、建表语句drop table i
阅读全文
posted @
2014-02-08 16:13
jingyunyb
阅读(788)
推荐(0)
Java的字符串md5加密和文件md5
摘要:1、字符串的md5加密使用MessageDigest对字符串进行MD5算法的步骤是,先将字符串转换成字节数组,在进行MD5算法,最后返回的也是一个字节数组,要我们自己转成32位的字符串。package com.yourcompany.util;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class Encryption { public static String stringMd5(String input){ try{ ...
阅读全文
posted @
2014-02-08 13:02
jingyunyb
阅读(7512)
推荐(0)