- 浏览: 561296 次
- 性别:
- 来自: 青岛
最新评论
-
myworkfirst:
这个mShowing是哪里的定义的? 有没有完整的例子
通过反射重新设置设置Dialog -
mchaoliu:
楼主,这个方法是在哪调用呢?
修改快速滑动滑块的图片为新浪微博滑块样式 -
fxiaozj:
楼主,这个方法是在哪调用呢?
修改快速滑动滑块的图片为新浪微博滑块样式 -
yun2223:
感谢一下,把gen 添加到source 以及检查一下 其他路 ...
gen already exists but is not a source folder -
flyingsir_zw:
解决方法: 1. 右键点击工程,选择 "Proper ...
gen already exists but is not a source folder
文章列表
由于SessionFactory是线程安全的,在hibernate中对应数据库,而且SessionFactory的创建过程是重量级的,创建比较耗时,通常只创建一次。所以用HibernateUtils类封装了SessionFactory:
package com.wyx.hibernate;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
...
抽时间 总结junit3和junit4的相关测试方法 ,junit4采用的是annotations
junit3 命名规范: 测试类 xxxTest 测试方法void testxxx() ,方法中可以用断言assertEquals(expected, actual).
测试类需要继承TestCase , 在工程中新建一个source folder,在其中建好包,包名最好和要测的类所在的包一样。
1.用Junit 3 编写一个测试类SessionTest来测试 & 探索Hibernate 三种对象的生命周期
熟悉hibernate的CRUD操作,主要方法有:get ...
Hibernate 持久化对象的生命周期(lifecycle):
1. transient Objects(瞬时对象)
使用new操作符初始化的对象不是立即就持久的。他们的状态时瞬时的,也就是说它们没有任何跟数据库表相关联的
行为。只要应用不再引用这些对象(不再被任何其他对象所引用),他们的状态就会丢失,并由垃圾回收机制回收。
2. Persistent Objects(持久对象):
是任何就有数据库标识的实例。它由持久化管理器Session统一管理,持久化实例是在事务中操作的——它们的状态在
事务结束时同数据库同步。当事务提交时,通过执行SQL的 ...
关于session的参考
hibernate 采用session作CRUD的操作,这个session不同于web中的session。
在java中连接数据库是依赖java.sql.Connection,在Hibernate session就是Connection的一层高级封装,一个 session对应了一个Connection,要实现延迟加载必须有session才行,session中还包含了缓存的概念。
Session是由SessionFactory所创建,SessionFactory是线程安全的(Thread-Safe),您可以让多个线程同时存取SessionFactory而不会有 ...
安装mysql5.0注意问题:
1.之前有一步提示填入注册信息的,skip它。如果开发请用Developer Machine;
2.character set 选用GB2312 。
3.mysql沿用了linux的账户形式,默认已经建立了root账户,我们需要设置root账户的密码。
4.安装mysql的界面工具EMS SQL Manager 2005 Lite for MySQL或PremiumSoft Navicat,我安装的是EMS ,
安装完成后讲汉化包放入安装目录的Language下,重新打开工具 options > select progr ...
1. 如果不清楚什么情况下才需要设置java环境变量,请看这篇文章:
http://yxwang0615.iteye.com/blog/958799
2. 若已存在则点击“编辑”,不存在则点击“新建”,分别设置设置JAVA_HOME,PATH,CLASSPATH(大小写无所谓)
JAVA_HOME指明JDK安装路径,就是安装jdk时所选择的路径x:\java\jdk1.5.0_08,此路径下包括lib,bin,jre等
文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依*此变量);
Path使得系统可以在任何路径下识别j ...
Spring的IoC是采用DI来实现的。
1. 新建工程,需要的jar包:
* spring-framework-2.0\dist\spring.jar (Spring2.0的核心包);
* spring-framework-2.0\lib\jakarta-commons\commons-logging (日志记录);
* spring-framework-2.0\lib\log4j\log4j-1.2.14 (log4j);
2. 从spring-framework-2.0\samples\jpetstore\war\WEB-INF下拷贝applicat ...
一、概念
1. 控制反转(Inversion of Control, IoC)与依赖注入(Dependency Injection)
2. 由容器来管理对象之间的依赖关系(而不是对象本身去管理),把创建工程、解析文件等等 的事情交给IoC容器去做,它
提供了各种依赖关系的配置,我们只需要把各种关系配好, Spring会自动把类new好,自动的放进你需要的地方,这
种给的过程就叫做DI(注入) 注入是Spring主动给你的,而不是你主动去要的,所以你就没有依赖性。 使用Spring容器
无需继承Spring的类或者实现spring的接口,所以s ...
抽象类,通过继承它实现多态,后期绑定,可以为将来要实现的东西做好接口,实现重用性。
InterfaceA IA = new InterfaceA();
编译器报错:Cannot instantiate the type TA 指明接口只能被声明,不能被实例化。
简单工厂设计模式
...
步骤:
1.创建一个java project;
2.创建User Libraries,加入如下jar:
* hibernate-3.2/Hibernate3.jar(核心jar)
* hibernate-3.2/lib/下的全部jar
* MySql jdbc驱动
注意:创建User Library 的时候不要点[System library]的对勾.
3.在工程中build path > ...
时间关系,这里留下几个关键词供以后再整理用: hibernate
只关心对象不需要关心关系型的数据库,操纵对象就是间接操作数据库。建立对象模型 > 写好映射文件 > 自动生成表轻量级框架、透明持久化、POJO(纯类); EJB2.0 重量级框架透明持久化:无侵入性(无extends、implement),所以是轻量级的,测试也简单方便。
hibernate的优点: 1.简化开发,以往传统的jdbc开发充斥着大量的重复性代码,hibernate做了简化、封装,提高了生产率。 2.更加面向对象,体现OO的思想,所有的CRUD操作都是以对象和实体为单位。 3.移植性好 ...
MVC分类:
1.基于请求驱动的MVC框架 例如:struts1.x、struts2.x、webwork;
2.基于事件驱动的MVC框架 例如:JSF;
struts MVC的原理:
一个请求从浏览器发给ActionServlet,ActionServlet通过Struts-config.xml找到对应的Action,ActionForm作数据收集,把表单的所有数据放到Action中,接下来就可以方便的在Action中调用模型层进行CRUD操作了,调用完成之后,Action将ActionForward(该对象封装了跳转的路径等信息)对象返回给ActionServlet,ActionServ ...
//Controller控制页面的跳转: servlet:
public class TestServlet extends HttpServlet{
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// TODO Auto-generated method stub
//super.service(req, resp);
//用servlet拿到表单上 ...
环境搭建好后,就可以新建一个Android工程来小试身手了,按照惯例还是先建立一个helloworld,下面是新建工程的设置:
注意:
1.通常开发为兼顾1.6~2.3各种的版本,一般选用Android1.6,因为Android是向后兼容的。待开发完成之后, ...