- 浏览: 959220 次
- 性别:
- 来自: 魔都
文章分类
- 全部博客 (745)
- MultiThread (19)
- My Plan (118)
- JavaBasic (61)
- MyInterview (104)
- InternetTechnique (5)
- ProjectConclusion (1)
- Maven (5)
- MogoDb (5)
- Hadoop (11)
- Memcached (6)
- TechniqueCollect (1)
- Ibaits (1)
- Android (34)
- ItLife (40)
- Tree (2)
- ProjectArchitect (7)
- Open Source (3)
- liunx (5)
- socket (8)
- Spring (27)
- DesginPattern (35)
- WebBasic (13)
- English (13)
- structs (1)
- structs2 (2)
- Oracle (17)
- Hibernate (2)
- JavaScript (4)
- Jdbc (1)
- Jvm (15)
- Ibatis (1)
- DataStructures (13)
- Https/Socket/Tcp/Ip (3)
- Linux (4)
- Webservice (7)
- Io (2)
- Svn (1)
- Css (1)
- Ajax (1)
- ExtJs (1)
- UML (2)
- DataBase (6)
- BankTechnique (3)
- SpringMvc (3)
- Nio (3)
- Load Balancing/Cluster (3)
- Tools (1)
- javaPerformanceOptimization (8)
- Lucene(SEO) (1)
- My Think (80)
- NodeJs (1)
- Quartz (1)
- Distributed-java (1)
- MySql (7)
- Project (4)
- junit (4)
- framework (1)
- enCache (1)
- git (2)
- SCJP (1)
- sd (1)
最新评论
-
lkjxshi:
你都这水平了还考这个证干嘛
SCJP 认证考试指南 -
钟逸华:
问的真多
百度java开发面试题(转) -
zuimeitulip:
觉得我就是这样的,从小阅读量就很少,导致现在的读的速度非常慢, ...
让读书成为一种习惯 -
DDT_123456:
我觉得你是不符合要求。问你hashmap的那个问题,你那样回答 ...
阿里面试2(转) -
jingjing0907:
刚刚写了很多读过此博客的感受,竟然没有发上去,以为我注册账号还 ...
让读书成为一种习惯
下面写一下对十三中技术中一些熟悉的技术规范书写一下。
Enterprise Java Beans (EJB)
J2EE技术之所以赢得某体广泛重视的原因之一就是EJB。它们提供了一个框架来开发和实施分布式商务逻辑,由此很显著地简化了具有可伸缩性和高度复杂的企业级应用的开发。EJB规范定义了EJB组件在何时如何与它们的容器进行交互作用。容器负责提供公用的服务,例如目录服务、事务管理、安全性、资源缓冲池以及容错性。
EJB规范定义了3中基本的bean类型:
1.Stateless session beans: 提供某种单一的服务,不维持任何状态,在服务器故障发生时无法继续存在,生命期相对较短。例如,一个stateless session bean可能被用于执行温度转换计算。
2.Stateful session bean: T提供了与客户端的会话交互,可以存储状态从而代表一个客户。典型例子是购物车。Stateful session bean在服务器故障时无法继续生存,生命气相对较短。每一个实例只用于一个单个的线程。
3.Entity beans: 提供了一致性数据的表示-- 通常存放在数据库中 -- 在服务器故障发生后能继续存在。多用户情况下可以使用EJB来表示相同的数据。entity EJB的一个典型例子是客户的帐号信息。
尽管有以上的区别,所有的EJB还是有许多的共同之处。它们都处理home interface。它定义了一个客户端是如何创建与消亡EJB的。可以在bean中对定义了客户端方法的远程接口进行调用;bean类则执行了主要的商务逻辑。
描述EJB的开发已经超出了本文的范围。但是,如果一个EJB已经被开发了或者从第三方进行了购买,它就必须在应用服务器中进行发布。WebLogic Server 5.1带有一个EJB Deployer Tool来协助处理EJB的发布。当你使用EJB Deployer Tool的时候,你要定义客户端所用的JNDI名字来定位EJB。Deployer Tool将生成wrapper类来处理和容器的通信以及在一个jar文件中把被请求的Java类绑定在一起。
一旦EJB被发布,客户端就可以使用它的JNDI名字来定位EJB。首先,它必须得到一个到home接口的reference。然后,客户端可以使用该接口,调用一个 create() 方法来得到服务器上运行的某个bean实例的句柄;最后,客户端可以使用该句柄在bean中调用方法。
JavaServer Pages (JSPs)
我们中间可能已经有许多人已经熟悉Microsoft的Active Server Pages (ASP)技术了。JSP和ASP相对应的,但更具有平台对立性。他们被设计用以帮助Web内容开发人员创建动态网页,并且只需要相对较少的代码。 即使Web设计师不懂得如何编程也可以使用JSP,因为JSP应用是很方便的。 JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端所请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
下面我们来看一个JSP的简单实例。它只显示了服务器的当前日期和时间。虽然,对语法的具体解释已经超出了本文的范围,但我们还是可以很直观地看到,Java代码被放在符号的中间,而Java的表达式则放在符号之间。
Date JSP sample
The current date is .
您可能有时候听说过JHTML。这是JSP以前的一种较老的标准。WebLogic服务器既可支持JSP,又可支持JHTML。请注意,在缺省状况下,JSP在WebLogic服务器中并没有处于有效状态。要使之有效,你可以编辑weblogic.properties文件。如果Web服务器还没有处于有效状态,则要先使之有效。Servlet的情况和JSP是一样的。
Java servlets
servlet提供的功能大多与JSP类似,不过实现的方式不同。JSP通常是大多数HTML代码中嵌入少量的Java代码,而servlets全部由Java写成并且生成HTML。
servlet是一种小型的Java程序,它扩展了Web服务器的功能。作为一种服务器端的应用,当被请求时开始执行,这和CGI Perl脚本很相似。Servlets和CGI脚本的一个很大的区别是:每一个CGI在开始的时候都要求开始一个新的进程 -- 而servlets是在servlet引擎中以分离的线程来运行的。因此servlets在可伸缩性上提供了很好的改进。
在开发servlets的时候,您常常需要扩展javax.servlet.http.HttpServlet 类,并且override一些它的方法,其中包括:
service(): 作为dispatcher来实现命令-定义方法
doGet(): 处理客户端的HTTP GET请求。
doPost(): 进行HTTP POST操作
其它的方法还包括处理不同类型的HTTP请求 -- 可以参考HttpServlet API文档。
以上描述的是标准J2EE Servlet API的各种方法。WebLogic服务器提供了一个该API完整的实现途径。一旦你开发了一个servlet,你就可以在weblogic.properties 中加以注册并由此可以在WebLogic服务器中对它进行配置。
通过Java servlets,我们已经到达了J2EE主要技术的末尾了。但J2EE所提供的并不止于这些。下面的段落中我们将简要地看一下现存的一些技术,包括RMI, Java IDL和CORBA, JTA, 以及XML,等等。
至于别的规范,等着自己有了深刻的体会自己在慢慢填充这部分知识。
发表评论
-
关于java堆内存溢出的几种情况
2015-02-28 09:52 1136【情况一】: java ... -
图解TCP-IP协议(转)
2014-09-19 13:28 1056http://www.cricode.com/3568.h ... -
java 线程 整理(转)
2014-03-31 22:46 904java 线程 整理 1,简述 sync ... -
性能调优思考(转)
2013-11-20 19:42 1135前言 这篇文章非常有意思,写于2012年11 ... -
http协议详解(超详细)转
2013-11-06 23:23 1044http://blog.csdn.net/gueter/ar ... -
http协议详解(超详细)转
2013-11-06 23:18 973http://blog.csdn.net/gueter/ar ... -
java垃圾回收精华
2013-10-30 20:22 849本文系翻译: 原文地址:mechanical-sympath ... -
Eclipse快捷键 10个最有用的快捷键(转)
2013-10-28 23:11 868Eclipse快捷键 10个最有用的快捷键 ... -
深入理解Java Proxy机制(转)
2013-10-06 16:25 1057动态代理其实就是java.lang.reflect.P ... -
8 张图助你更好地理解 Java 编程(转)
2013-09-24 22:11 750所谓一图胜万言,本文中的这些图都是从ProgramCreek ... -
Java中堆与栈详解
2013-08-25 21:15 1024http://bbs.itcast.cn/thread-16 ... -
正确读取与设置缓存方法
2013-07-22 20:13 1303正确读取与设置缓存方法 博客分类: 并发编程 ... -
JAVA集合小结
2013-07-16 22:57 890JAVA集合小结 http://www.blogjava. ... -
四种java内部类总结
2013-07-15 19:11 7804第一 成员内部类 定义在另一个类的内部,而且与成员方法和属性 ... -
全国(大学)高等教育各学科视频教学全集
2013-05-30 20:01 2252为了方便已就 ... -
让你彻底明白JAVA中堆与栈的区别
2013-04-24 23:49 1029简单的说: Java把内存划分成两种:一种是栈内存,一种是堆 ... -
JDK中有关23个经典设计模式的示例
2013-04-23 21:55 766Structural(结构模式) Adapter: 把一个 ... -
JDK1.5/1.6/1.7之新特性总结
2013-03-19 21:59 1068开发过程中接触到了从jdk1.5---jdk1.7的使用,在 ... -
java中String和StringBuffer的区别(转载)
2013-03-14 14:27 922看到这个讲解的不错,所以转一下 在java中有3个类来负责 ... -
高效java异常处理机制
2013-01-30 19:41 1536Java开发人员做出的有 ...
相关推荐
### J2EE开发编程规范详解 #### 一、前言 《J2EE开发编程规范》是一份由深圳市网科技术有限公司的专业开发团队编制的重要文档,旨在为J2EE(Java 2 Platform, Enterprise Edition)的开发过程提供一套标准化的指导...
J2EE 规范(全面简介) J2EE 规范是一组规范的集合,包括标准的和非标准的规范。标准的规范是被 SUN 公司 JDK 体现与兼容的,而非标准的规范则是由开源组织 Apache 等开发的。J2EE 规范的核心思想是将应用程序分层...
WebLogic是BEA Systems(现Oracle)提供的一款高性能应用服务器,全面支持J2EE规范。它不仅集成了上述所有技术,还提供了额外的功能,如集群、负载均衡、高可用性等,极大地方便了J2EE应用的开发、测试和部署。通过...
### J2EE中的13种关键技术规范解析 #### 1. JDBC (Java Database Connectivity) JDBC,即Java数据库连接,是Java中的一项关键规范,它为开发者提供了与各种数据库进行交互的标准API。JDBC的引入极大地简化了数据库...
《J2EE程序开发规范(中文)》是针对Java EE 5.0版本的一套详细的开发准则,旨在规范轻量级J2EE应用程序的开发流程,提高代码质量和团队协作效率。以下将详细解读规范中的核心内容。 1. **开发环境与技术标准**: ...
J2EE编码规范,适合企业级开发应用,同时适用初学者学习!
**J2EE项目开发编码规范** 在J2EE项目开发中,编码规范是确保代码质量、可读性和团队协作效率的重要准则。以下是一些关键的编码规范和注意事项: ### **1. 命名规范** #### 1.1 包命名 包的命名应当全为小写字母...
### J2EE的13种技术规范详解 #### 1. JDBC (Java Database Connectivity) - **简介**:JDBC API是一组允许Java程序连接到多种数据库的接口集合,它为开发人员提供了一种统一的方式来访问关系数据库。通过JDBC,开发...
J2EE规范涵盖了多个方面,包括但不限于: 1. **Servlet**:这是Java服务器端编程的基础,定义了如何处理HTTP请求和响应。当Servlet成为标准后,它会被集成到JDK中,并由各个中间件厂商实现,如Tomcat、Jetty等。 2...
**J2EE规范详解** J2EE(Java 2 Platform, Enterprise Edition)是Java平台的企业版,主要用于构建分布式、多层的企业级应用。这个平台包含了多种服务、接口和组件,以支持开发和部署大型企业软件。J2EE规范是定义...
J2EE(Java 2 Platform, Enterprise Edition)是Sun Microsystems公司推出的一种企业级应用程序开发平台,它基于Java SE平台,并在此基础上增加了许多针对大型分布式系统的新特性。为了提高项目的可维护性、可读性和...
Java EE(以前称为J2EE)6是Java平台企业版的第六个主要版本,它为开发企业级应用程序提供了全面的框架和API集合。这个规范旨在简化开发过程,提高可移植性和可维护性,并促进跨不同操作系统和服务器的互操作性。在...
Java EE(原名J2EE)技术架构规范是广州联科软件有限公司开发J2EE应用项目的基石,旨在为公司的BS(Browser-Server)应用提供一套完整的技术指导框架。本规范适用于公司内所有基于J2EE应用服务器的新建项目,确保...
**J2EE开发编程规范** **前言** J2EE(Java 2 Platform, Enterprise Edition)是Java平台上的企业级应用开发框架,用于构建可扩展、高性能、分布式和跨平台的服务器端应用程序。为了保证代码的可读性、可维护性和...
这些规范是J2EE开发中不可或缺的基础。 1. **EJB3持久化规范**:全称为Enterprise JavaBeans 3.0 Persistence API,是JPA(Java Persistence API)的一部分,它提供了一种标准的方式来管理对象-关系映射(ORM)。...
本人最近在考虑J2EE企业级开发的规范问题,所以做了一些汇总和整理。里面包含sun的JAVA规范,J2EE web开发规范和一般J2EE项目开发的流程规范,内容一定不全面,还望大家能在我基础上整理出更加好的内容,有修改,请...
J2EE体系规范(包括J2EE的所有体系架构)
老的J2EE包结构规范
### J2EE开发规范通用版知识点详述 #### 第一章 概述 - **目的**:本规范旨在标准化GDCCMS项目的开发流程,通过规范化软件工程实践,提升开发效率,确保代码质量,促进团队协作,使软件产品更易于维护与升级。 - ...