仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 567|回复: 10
打印 上一主题 下一主题

[学习教程] JAVA教程之开辟J2EE使用的方法

[复制链接]
变相怪杰 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:24:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
再说第三点:我并没有提到服务器也要整合,然后是IDE,一个好的IDE能够200%提高开发的速度,就说图形方面:你是经过简单托拽和点击就能实现功能好那。j2eeJ2EE,作为开辟mission-critical的企业级使用的一整套标准的整合平台。其标准之多、内容之广,从而给开辟J2EE使用带来了良多“贫苦”。好比,为完成内容的RDBMS存储,我们大概的办法有JDBC、EntityBeans、JDO、O/RMapping工具(TopLink、Hibernate)、XML-DBMS、JAXB等办法(个中一些办法不是J2EE标准所包括的)。因而,为完成J2EE各层(最少有暗示层、把持层、贸易逻辑层等3层)和层与层之间的耦合,J2EE体系架构师必要思索的成绩会良多。加上,J2EE自己的疾速开展,给架构、开辟具有产业强度的J2EE使用带来一些困难。
同时,软件开辟手艺历来就没有“银弹”,以是J2EE手艺也不是全能的。可是,假如我们在分离详细贸易需求的基本上,公道的使用好J2EE手艺,其了局不可思议。本文探索从本人以往的项目履历来切磋开辟J2EE使用应当遵守的几点准测动手,以起到举一反三的感化。假如能到达这一点请求,则万分冲动。
本文分离JBoss3.2.1下的J2EE使用开辟为例睁开叙述。

1,分离贸易需求选择公道的架构

假如离开贸易需求,而独自的会商手艺自己的上风是不敷的。各项手艺都有发生的特定背景,个中良多都是来自产业需求而震动的。一样平常而言,企业信息体系(EIS)都请求本人不乱、平安、牢靠、高效、便于保护。同时,各个企业信息体系都有本人共同的请求,大概有些时分必要思索与原有遗留体系的集成,以是懂得各个企业信息体系详细的贸易需求关于全部体系的架构显得很关头。
好比,假如待开辟的J2EE使用体系中利用到的数据年夜部分来自于内在数据源;而这些数据多是经由过程JDBC间接从内在数据源导进到待开辟的J2EE体系的Database中。关于这类情况,假如在开辟过程当中,仅仅利用JDBC来操纵数据库,关于小强度(并发会见用户少、数据流量少)的情况,明显是对照符合的;但假如,并发会见用户较多、数据流量年夜,对Database层利用较为频仍的情况,则显得有些力所能及。因而,关于这类需求,我们能够思索接纳EntityBeanswithCaches。打个例如,在JBoss3.2.1中关于EntityBeans的Cache战略有多种,这时候能够思索利用,,即“StandardCMP2.xEntityBean”,体例并接纳“D”范例的commit-option来包管EntityBeans的内容与数据源的同步,并使得体系的功能失掉年夜年夜改良(同间接利用JDBC比拟)。个中,能够将一些EntityBeans设置为read-only,以改良功能。
固然,在这里也能够接纳其他一些O/RMapping手艺,好比TopLink。
再好比,思索如许一种情况:假如待开辟的企业信息体系利用到的数据都是由体系自己天生和操纵的,则倡议接纳:CMPEntityBeans手艺。EntityBeans给人人的印象很坏,这大概与EJB1.1给人人留下的坏映象有关吧。可是,EJB2.0(大概说2.1)失掉了很年夜的改良,LocalInterfaces、CMR、Read-Only、SessionFa
简单生活 该用户已被删除
沙发
发表于 2015-1-20 23:57:05 | 只看该作者
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
板凳
发表于 2015-1-27 15:06:47 | 只看该作者
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
精灵巫婆 该用户已被删除
地板
发表于 2015-2-4 02:12:14 | 只看该作者
不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
再现理想 该用户已被删除
5#
发表于 2015-2-5 15:32:55 | 只看该作者
自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
柔情似水 该用户已被删除
6#
发表于 2015-2-12 17:23:52 | 只看该作者
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
再见西城 该用户已被删除
7#
发表于 2015-3-3 03:51:03 | 只看该作者
学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。
老尸 该用户已被删除
8#
发表于 2015-3-4 18:37:45 | 只看该作者
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
飘灵儿 该用户已被删除
9#
发表于 2015-3-11 20:40:38 | 只看该作者
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
第二个灵魂 该用户已被删除
10#
发表于 2015-3-19 11:54:47 | 只看该作者
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
山那边是海 该用户已被删除
11#
发表于 2015-3-27 20:11:48 | 只看该作者
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-15 14:41

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表