`
文章列表
chain     用来处理Action链     com.opensymphony.xwork2.ActionChainResult dispatcher     用来转向页面,通常处理JSP     org.apache.struts2.dispatcher.ServletDispatcherResult freemaker     处理FreeMarker模板     org.apache.struts2.views.freemarker.FreemarkerResult httpheader     控制特殊HTTP行为的结果类型     or ...

JBoss下载地址

    博客分类:
  • Java
http://labs.jboss.com/jbossas/downloads/ http://androidappdocs.appspot.com/sdk/index.html

ant

    博客分类:
  • Java
Ant工具 Ant是一种基于Java的build工具。理论上来说,它有些类似于(Unix)C中的make ,但没有make的缺陷。   既然我们已经有了make, gnumake, nmake, jam以及其他的build工具为什么还要要一种新的build工具呢?因为Ant的原作者在多种(硬 ...
Dom 要先读到内存,在进行操作,这样读写速度慢。 SAX 从前往后读取文件,但是只能读取文件,不能操作文件。 JDOM 既能读也能写,速度也快,而且使用java写的 定义 JDOM是一种使用 XML 的独特 Java 工具包,用于快速开发 XML 应用 ...
SQL Server中对已经定义的变量赋值的方式用两种,分别是 SET 和 SELECT。 对于这两种方式的区别,SQL Server 联机丛书中已经有详细的说明,但很多时候我们 并没有注意,其实这两种方式还是有很多差别的。 SQL Server推荐使用 SET 而不是 SELECT 对变量进行赋值。 当表达式返回一个值并对一个变量进行赋值时,推荐使用 SET 方法。 下表列出 SET 与 SELECT 的区别。请特别注意红色部分。 set select 同时对多个变量同时赋值 不支持 支持 表达式返回多个值时 出错 将返回的最后一个值赋给变量 表达式未返回值 变量 ...
触发器是一种特殊的存储过程,在用户试图对指定的表执行指定的数据修改语句时自动执行。Microsoft® SQL Server™ 允许为任何给定的 INSERT、UPDATE 或 DELETE 语句创建多个触发器。 1、INSERT触发器:可以定义一个无论何时用INSERT语句向表中插入数据时都会执行的触发器。         当触发INSERT触发器时,新的数据行就会被插入到触发器表和inserted表中。inserted表是一个逻辑表,它包含了已经插入的数据行的一个副本。inserted表包含了INSERT语句中已记录的插入动作。inserted表还允许引用由初始化INSERT语句而产生的日 ...
开发Java EE 5.0的过程中,很明显,Java EE容器作为一个整体可以使用EJB 3的一些注解。特别的是,当这些注解将EJB集成到Web/servlet层时极为有用。一些注解从EJB 3规范中分离出来,被命名为通用元数据注解(common metadata annotation)。这些注解是使EJB 3开发和依赖注入变得容易的奥秘所在。表2-1列出了一些主要的通用元数据注解。我们将在本书的这一部分中讨论它们,先看一些最基本的注解。 表2-1 Java EE中引入的主要元数据注解。虽然主要与EJB配合,但是这些注解也应用于Java EE组件(比如servlet和JSF管理的bean)和应 ...

会话Bean

无状态会话Bean实例,可以被池化和在客户端共享。当客户端调用无状态会话bean中的方法时,容器要么为客户端在bean池中创建新的实例,要么从bean池中分配一个实例,使用之后实例返回到池中。
ejb3提供了,定时执行某项任务的功能 实现步骤: 1 . 创建一个sessionbean 和对应的接口 这个没什么特殊,跟以往一样 2.  获取一个sessionContext对象 3 . 在sessionContext中get到TimerService 4. 在TimeService中获取到Timer对象,创建该对象时候第一个参数代表定时任务开始执行的时间(精确到毫秒),第二个参数代表建个多久,第三个为传入的参数(这个参数在执行任务的时候可以取到) 5.写一个方法,名称规则为public xxx(Timer timer) 6. 用annotation Timeout修饰这个方法 代码 ...
在你执行EntityManager的persist()、merge、remove和find方法时,或者在执行EJB QL查询时,一系列预先定义好的生命周期事件会被触发。Java Persistence规范允许在entity class上设置回调方法,当这些事件发生时,该entity会收到相应的通知。也可以注册一些单独的监听类来拦截这些事件 回调事件 它们代表了entity生命周期中的一个阶段(pre表示之前,post表示之后) @javax.persistence.PrePersist; @javax.persistence.PostPersist; @javax.persistence.Pr ...
今天,Java EE 6 ,GlassFish v3,NetBeans IDE 6.8 正式发布了! 在Java EE 5发布3年半之后,今日,我们进入了下一个Java EE 时代。 GlassFish v3是第一个完全支持所有Java EE 6技术的应用服务器。GlassFish v3可以以两种方式下载:第一种包含所有Java EE 6 技术,第二种包括所有Java EE 6 Web Profile标准中的技术。 新功能: Servlet 3.0 JSF 2.0 WebBeans CDI (Contexts and Dependency Injection) Bea ...
web服务是基于xml的中间件组件,应用通过HTTP和简单对象访问协议(Simple object access protocol,SOAP)访问该组件。 web服务端点:由web服务描述语言(Web Service Description Language,WSDL)描述;服务器名称或IP+端口号 BizTalk和SOAP(simple object access protocol)通讯协议就是使用xml作为分布式系统的数据交换。

软件开发

    博客分类:
  • Java
软件设计的原则是为了提高软件系统的可复用性和可扩展性。
客户层:处理显示 表示层:处理表示逻辑的地方 业务层 EJB是一个企业级应用标准的逻辑组件,通过jdbc与数据库打交道,接受不同系统jca(java connector architecture)。 EJB关心怎么组成硬盘,而WebService是关心硬盘能为你提供多少可存储空间。 集成层 用java connector Architecture(java连接器结构 ,jca)访问的企业资源规划(Enterprise resource planning,ERP)可以用java message Service(java消息服务,JMS)访问的消息系统以及能够用Remote Method Invo ...

第五天

真快,时间过得挺快, 早上 迎着朝阳, 在海边看日升, 看潮起潮落, 闻着海风, 听着海的心声, 忙碌的人们, 等着、急着、走着、跑着。 到公司 门还没开, 早到了,等着呗,谁叫自己那么早! 等到了之后, 开始一天的培训,开会,实践。 午餐 下午继续实践。 晚上 看着日落、人潮散去, 灯亮, 自己却只身一人, 累的托着疲惫的身体, 漫无力气的回到宿舍。 来个精神,叫餐。 第二天,还是精神饱满的,激情满载的去工作学习。
Global site tag (gtag.js) - Google Analytics