- 浏览: 199712 次
- 性别:
- 来自: 苏州
最新评论
-
gdpglc:
2222222222222222222222222222222 ...
JAVA日期格式输出月份前面不想被自动补0 -
hesai_vip:
JPA SPRING 泛型DAO -
gdpglc:
public static String getTime_ ...
JAVA日期格式输出月份前面不想被自动补0 -
junzilan0929cn:
学习了.
EJB 3 初次学习小结 -
xiaowur:
写的很详细...
对我很有帮助
EJB 3 初次学习小结
文章列表
对于在Web容器中使用EntityManager对象,这里需要做一些改进,才能更安全。Servlet是非线程安全的,所以需要改变获得EntityManager对象的方式,这里使用ThreadLocal类。
ThreadLocal就是为每一个使用某变量的线程都提供一个该变量值的副 ...
- 2009-11-27 08:00
- 浏览 5756
- 评论(0)
持久化上下文(Persistence Contexts)的相关知识,内容包括如何从Java EE容器中创建EntityManager对象、如何从Java SE中创建EntityManager对象、持久化上下文与事务(Transction)的关系,以及实体管理器工厂(Entity Manager Factory)的相关内容。
通过本章的学习,读者将深入掌握JPA中有关持久化上下文、事务处理的相关知识,从而能够更加深入地应用JPA。
11.1 获得EntityManager对象
那么如何获得EntityManager对象呢?这又是JPA中另外一个很重要的问题。
11.1.1 Java E ...
- 2009-11-27 07:56
- 浏览 15252
- 评论(2)
从昨天到今天晚上,从对EJB的不熟悉,到可以搭建出基于EJB一站式的HELLOWORLD(发出JNDI查找---业务BEAN----JPA查询----返回结果),花了大概接近15个小时的时间,收获非常大,第一就是部署,部署明显还是没有JAVA WEB来的快,来的爽 ...
- 2009-11-26 20:27
- 浏览 2344
- 评论(2)
package com.core.support.springSupportDao;
import java.io.Serializable;
import java.util.List;
/**
* 此泛型DAO来自easyjweb
* 泛型DAO接口
*/
public interface GenericDAO<T> {
/**
* 根据Id查找一个类型为T的对象。
*
* @param id
* 传入的ID的值
* @return 一个类型为T的对象
*/
T get(Seria ...
- 2009-11-26 14:04
- 浏览 5412
- 评论(3)
会话BEAN与消息驱动BEAN。
1,会话BEAN。
有状态BEAN:@Sataeful
无状态BEAN:@Sataeless
业务方法是有状态会话BEAN的删除方法:@Remove
使POJI成为会话BEAN远程业务接口:@Remote
使POJI成为会话BEAN本地业务接口:@Local
2,消息驱动BEAN。
使POJO成为MDB:@MessageDriven
依赖注入。
1,注入EJB和资源。
把EJB引入字段或方法:@EJB
把容器资源注入字段或方法:@Resource
事务管理,安全管理,EJB生命周期管理,拦截器,记时器,JPA 下次补充。
- 2009-11-26 09:14
- 浏览 1133
- 评论(0)
最近由于学习EJB的需要,所以打算开发一个基于JAVA EE技术的简单论坛系统。持久层使用JPA,顺便在感觉一下注解,最近比较累,要学的东西太多了,有些忙不过来了。
打算使用一些以前没有用过的框架,JQUERY,AJAX,JPA,包括业务级缓存,这次不算再开发DEMO了,主抓业务层,尽量的OO,加入设计模式,3层职责分明。其实自己的水平很有限,打算开个源吧,到时候我会把各部分的设计放在BLOG里,希望高手得以指正。
把这个论坛命名为OpenStarBBS,以下是用例描述:
以下是更为细化的用例:
- 2009-11-25 14:41
- 浏览 1011
- 评论(0)
JQuery 拥有比较简洁的事件支持,我们只需要写少量JS代码,就可以处理页面的事件。
以下为一个事件实例:
<html>
<head>
<script type="text/javascript" src="scripts/jquery-1.2.1.js">
</script>
<script type="text/javascript">
$(function(){
$('#vstar')[0 ...
- 2009-11-25 09:27
- 浏览 1793
- 评论(0)
JQuery选择器($( ))可以用来选择,创建DOM元素。一般来说,过去我们使用JS去控制页面的DOM,比如下面这段JS:
<script type="text/javascript">
function test()
{
var frm = document.form1;
var tb = document.getElementById("tb1"); ...
- 2009-11-24 08:27
- 浏览 2838
- 评论(0)
JavaScript Object Notation ,以下简称JSON。
JSON提供了一种简约的机制来创建数字和对象图。这样做可以降低复杂性,一般傻瓜会这样做:
先申明一个对象数组,之后往数组里写值。如:
var school=new Object();
school.classes=new Array();
school.classes[1]="1班";
school.classes[2]="2班";
school.classes[3]="3班";
这样数组里嵌对象,对象里嵌数组的方法很不美观,也不可读。使用JSO ...
- 2009-11-19 22:12
- 浏览 1518
- 评论(0)
<SCRIPT>
var person=new Object();
person.name="软件";
person.sex="不男不女";
person.age="1000";
person.sayHelloWorld=function(){
alert("HelloWorld,I'm is "+this.name);
}
<SCRIPT>
呵呵,我们可以这样去添加一个方法:
person.sayHelloWorld=function(){
aler ...
- 2009-11-19 21:40
- 浏览 963
- 评论(0)
引用Prototype(原型)模式:当创建给定类的实例的过程很昂贵或复杂时,使用Prototype(原型)模式。
以下内容来自板桥里人说模式。
Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原 ...
- 2009-11-19 12:48
- 浏览 825
- 评论(0)
这个模式超级简单,不过怀疑在不带接口特性的语言中使用广泛,其实目的就是封装改变,怀疑在JAVA中那些对抽象类一直比较怀念的人会使用,而我一般则会比较多的使用接口,不过Template对于策略模式有所不同的就是,它在实现上更简单,不需要拖泥带水,原因是在抽象类中可以写实现方法,而接口中则不可以,比如把实现延迟到继承类中。
public abstract class Say
{
/**
* 下面操作是我们希望在子类中完成
*/
public abstract void sayHello();
/**
*抽象类的好处就是可以在抽象类里实现方法,哈哈 ...
- 2009-11-19 10:55
- 浏览 822
- 评论(0)
引用此文只是最基本的演示了一下怎么样使用PLAY框架去新建一个WEB项目,过段时间去用PLAY写个简单的DEMO,到时候在做演示。
如果是WIN用户,首先把PLAY Framework解压到C盘,或者D盘,之后把目录名改一下,我直接改成了play,这样做方便以后的命令行操作。之后跑一下目录里的play.bat文件。
OK,打开命令提示符。重定向到play目录下,比如向我这样:
成功。下一步。建立一个新的helloworld项目。
命令行出了几个提示:首先,我们的新项目将被放在E:play/helloworld 目录下;之后就是问我们给这个应用起个什么名字。我们就叫HelloWo ...
- 2009-11-19 09:36
- 浏览 7392
- 评论(4)
随便翻译了一下子,比较关注 Play framework 。Play 有好有坏,不管好还是坏,我就是玩一玩Play。(本人注)
1.绑定HTTP参数到JAVA方法里的参数。
使用PLAY可以很简单的从JAVA代码中检索HTTP参数。只要把方法参数申明成和HTTP参数相同既可。
比如,这个request:
/articles/archive?date=08/01/08&page=2
只要把date,page声明成JAVA方法的参数,你就可以检索它们:
public static void archive(Date date, Integer page) {
List& ...
- 2009-11-18 22:22
- 浏览 4873
- 评论(0)
其实设计模式就是一个不断转移依赖,不断进行抽象的一个产物,把个部分零散掉,之后在靠一些规则组合在一起,完成一个本应该几行代码完成的事情,这样做必然会带来一些设计上的复杂,但是各各部分被打散之后偶合 ...
- 2009-11-18 12:02
- 浏览 1399
- 评论(0)