来看J2EE使用程序打包与部署之二
先谈谈我对java的一些认识。我选择java,是因为他语法简单,功能强大,从web,到桌面,到嵌入式,无所不能。但当我进一步了解了java后,感叹,java原来也有许多缺点。在上一节中,我先容了打包和部署的基础慨念及其脚色和利用限定,在这一节中我将向人人先容打包使用程序的详细办法。
打包J2EE使用程序
一个J2EE使用程序能够被打包为一个可移植的部署单位,称为贸易档案文件(enterprisearchive)。一个贸易档案文件是一个尺度的Java档案文件并带有ear扩大名。如许的文件包含一个或多个J2EE模块及一个J2EE使用程序的部署形貌文件。
J2EE使用程序的制造历程次要分为两步:起首,使用组件供应商卖力开辟EJB模块、Web层程序和使用客户模块。其次,使用程序集成商将这些模块打包在一同以创立一个能够部署的J2EE使用模块。同时应当申明的是,一切J2EE模块都是自力的可部署单元。这使组件供应者无需完成全体使用便可开辟自力的功效单位。
可是,我们必要对详细的打包观点和操纵有必定了解。下申明各类范例的J2EE模块(EJB、Web、使用客户和使用程序)及它们如何被部署。固然这个图只显现了一个自力的被部署的EJB模块,可是一切这四品种型的J2EE模块都能够被自力地部署。为了整合一个使用程序,使用程序整合职员将经由过程设定响应模块的部署形貌文件之间的毗连来办理组件之间的依附干系。每一个组件都大概在统一个档案文件中与其他组件具有依附干系,或是在分歧档案文件中。这些依附干系都必需在部署之前办理。整合职员要包管不异组件在分歧的档案文件中的形貌坚持分歧。
<br>
J2EE程序包布局
J2EE规格关于组件和部署单位设置必定数目的需求,多半来讲都是为得当的组件操纵而筹办的,可是组件容器其实不必要及时实行这些划定规矩中的年夜多半。
1、EJB模块
一个EJB模块一般被包装和部署为EJBJava档案文件和一个带有jar扩大名的Java档案文件。这是ejb最小的可部署和可以使用单元。一个尺度的EJB模块包含:
1)Java类文件,包括enterprisebean界说及其当地和远程接口;
2)EJB代码中所依附的Java类文件。这里是指在J2EE平台以外的代码文件;
3)EJB部署形貌文件,其供应了使用程序顶用于enterprisebean的布局和整合信息。一般来讲整合信息是可选的,而且只包括在整合使用程序中。
应当申明的是,ear文件与尺度的jar文件存在明显的区分:ear文件包括一个部署形貌文件,它包括了一个或多个enterprisebean的次要描述信息。
EJBJava档案文件除能够在服务器端利用以外,一个EJBJava档案文件开辟职员还能够开辟包括用户程序必要会见的EJB类文件,这些类年夜多半包括在EJBJava档案文件。应当注重的是,服务器真个组件完成类文件一般不会包括在客户真个Java档案文件。在EJBJava档案文件中或clientJava档案文件中的类能够间接在类文件中引进,或在内部援用中声明。
<p>
最后我再次声明,我并没有说不看好java,实际上我对java很乐观的,毕竟她正在不断改进中,我相信她总有一天会和.net网页编程并驾齐驱的 如果要向javaweb方向发展也要吧看看《Javaweb从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。 Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。 有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想) Java是一种计算机编程语言,拥有跨平台、面向对java 任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言 所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。 任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言 如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。 你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。 是一种使用者不需花费很多时间学习的语言 关于设计模式的资料,还是向大家推荐banq的网站 http://www.jdon.com/,他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。 吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧
页:
[1]