仓酷云

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

[学习教程] 了解下JAVA的最主要的Java EE最好理论

[复制链接]
再见西城 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:06:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
没有那个大公司会傻了吧唧用.net开发大型项目,开发了,那等于自己一半的生命线被微软握着呢。而.net不行,限制在window系统,又是捆绑,鄙视微软之!
弁言
在已往的几近整整十年中,人们编写了良多有关Java™Platform,EnterpriseEdition(JavaEE)最好理论的内容。如今有十多本书本和数以百计(大概更多)的文章,供应了关于应当怎样编写JavaEE使用程序的看法。现实上,这方面的参考材料云云之多,而且这些参考材料之间常常还存在着一些冲突的倡议,以致于在这些混同的内容中举行进修自己同样成为了接纳JavaEE的停滞。因而,为了给刚进进这个范畴的客户供应一些复杂的引导,我们汇编了这个最主要的最好理论列表,个中包含我们以为最主要和最无效的JavaEE最佳理论。遗憾的是,我们没法仅在10年夜最好理论中形貌一切必要先容的内容。因而,为了不漏掉关头的最好理论和尊敬JavaEE的开展,我们的列表中包括了“19年夜”关头的JavaEE最好理论。
1.一直利用MVC框架。
将营业逻辑(JavaBean和EJB组件)从把持器逻辑(Servlet/Struts操纵)和暗示逻辑(JSP、XML/XSLT)中明晰地分别出来。良好的分层能够带来很多优点。
这项理论十分主要,乃至没有其他最好理论能够与其等量齐观。关于优秀的JavaEE使用程序计划而言,模子-视图-把持器(MVC)是相当主要的。它将程序的义务复杂地分为上面几个部分:
卖力业务逻辑的部分(模子,一般利用EnterpriseJavaBeans™或传统Java对象来完成)。
卖力用户接口暗示的部分(视图)。
卖力使用程序导航的部分(把持器,一般利用JavaServlet或类Struts把持器如许相干的类来完成)。
关于JavaEE,有很多关于这个主题的优异批评,我们出格保举感乐趣的读者能够参考[Fowler]大概[Brown](请拜见参考材料部分)的批评,以便周全和深切地懂得相干内容。
假如不遵守基础的MVC系统结构,在开辟过程当中就会呈现很多的成绩。最多见的成绩是,将过量的义务放到该系统布局的视图部分中。大概存在利用JSP标志来实行数据库会见,大概在JSP中举行使用程序的流程把持,这在小范围的使用程序中是对照罕见的,可是,随着前期的开辟,如许做将会带来成绩,由于JSP慢慢变得愈来愈难以保护和调试。
相似地,我们也常常看到将视图层构建到营业逻辑的情形。比方,一个罕见的成绩就是将在构建视图时利用的XML剖析手艺间接使用到营业层。营业层应当对营业对象举行操纵,而不是对与视图相干的特定命据暗示举行操纵。
但是,仅仅利用得当的组件没法完成使用程序的准确分层。我们经常见到一些使用程序包括Servlet、JSP和EJB组件一切这三项,但是,其次要的营业逻辑倒是在Servlet层完成的,大概使用程序导航是在JSP中处置的。您必需对代码举行严厉的反省和重构,以确保仅在模子层中处置营业逻辑,在把持器层中举行使用程序导航,而视图应当只体贴怎样将模子对象出现为符合的HTML和Javascript™。
本文中这项倡议的涵义应当比原始版本中的加倍清楚。用户接口手艺不休地产生着变更,将营业逻辑联系关系于用户接口,会使得对接口的变动影响到现有的体系。几年之前,Web使用程序用户接口开辟职员大概从Servlet和JSP、Struts和XML/XSL转换中举行选择。在那今后,Tiles和Faces十分盛行,而如今,AJAX年夜行其道。假如每当首选的用户接口手艺产生了变动就要从头开辟使用程序的中心营业逻辑,那末就糟透了。
<p>
还得说上一点,就java本质而言,是面相对象的,但是你有没有发现,java也不全是,比如说基本类型,int,那他就是整型而不是对象,转换类型是还得借助包装类。
乐观 该用户已被删除
沙发
发表于 2015-1-20 14:35:37 | 只看该作者
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
变相怪杰 该用户已被删除
板凳
发表于 2015-1-22 10:34:12 来自手机 | 只看该作者
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
小妖女 该用户已被删除
地板
发表于 2015-1-22 18:42:21 | 只看该作者
那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!
灵魂腐蚀 该用户已被删除
5#
发表于 2015-1-31 07:54:54 | 只看该作者
是一种使用者不需花费很多时间学习的语言
活着的死人 该用户已被删除
6#
发表于 2015-2-1 19:50:11 | 只看该作者
[url]http://www.jdon.com/[/url]去下载,或到同济技术论坛的服务器[url]ftp://nro.shtdu.edu.cn[/url]去下,安装上有什么问题,可以到论坛上去提问。
再见西城 该用户已被删除
7#
 楼主| 发表于 2015-2-22 06:51:22 | 只看该作者
自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
兰色精灵 该用户已被删除
8#
发表于 2015-3-6 23:19:21 | 只看该作者
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
海妖 该用户已被删除
9#
发表于 2015-3-13 22:30:49 | 只看该作者
Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。
冷月葬花魂 该用户已被删除
10#
发表于 2015-3-20 20:47:52 | 只看该作者
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-24 00:54

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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