逍遥一派 发表于 2015-1-18 11:24:53

JAVA教程之J2EE项目中开辟团队的组建

比如模式、敏捷方法什么的,这些思想好,但是实施的人没有理解而且没有正确运用这些知识导致了开发周期的延长。比如说对象,通过getName()方法不能获取对象的名字。j2ee|项目J2EE这类使用模子同意分歧的开辟职员同时举行开辟的各个元素。这里论述一下对分歧条理的计划职员,开辟职员的手艺请求。对以下几个分类举行形貌。
  计划师组建团队
  体现逻辑层的团队脚色
  营业逻辑层等团队脚色
  数据库会见层的团队脚色

  团队的构成能够依据职员的数目和体系的局限巨细。比方,纷歧定一切的脚色都要分派,有些人能够承当不克不及的脚色。

计划师
在基于组件的使用体系开辟中,一个或几团体必需对这个体系的全体需求有周全的懂得,好比体系的把持流程,和其他的接口等等。有些公司称这个脚色为总工程师,不论怎样叫,这个脚色十分主要,他承当和谐分歧开辟小组之间的事情,匡助他们思索体系这个“年夜图”。

体现逻辑层的团队脚色
在体现层,用户界面是静态天生的。必要以下开辟职员:
  Javaservlet开辟职员
  JSP开辟职员
  HTML计划职员
  美工职员
  客户真个javascript开辟职员
  Servlet开辟职员创建体现层的逻辑,而其别人员创建体现的情势。

JavaServlet开辟职员
Servlet处置页和页之间的扫瞄,会话办理,复杂的输出考证。Servlet也将营业逻辑的元素毗连起来。
Servlet开辟职员必需了解一些相干事件,HTTP哀求,平安,多言语,和一些页面元素如session,cookie,超时等等。J2EE的使用内里,servlet必需用Java来写,Servlet大概会挪用JSP,EJB,JDBC等等。因而,servlet开辟职员要与使用体系的其别人员合作无懈。

JSP开辟职员
JSP开辟职员与servlet开辟职员亲切互助来界说体系的体现层页面。即便在庞大的开辟项目里,JSP和servlet的开辟职员也多是一团体。


  但是,假如一个体系中年夜部分Java在servlet而不是在JSP里,JSP职员就不用对Java十分熟习。

HTML计划职员
HTML计划职员对HTML页面举行优化。比方,他大概要完成以下义务:

  包管在分歧的扫瞄器中一切的页面都能一般显现
  包管低速的调制解调器会见也不受影响
  对JSP计划职员的页面举行进一步的优化

美工职员
美工职员创立图片等等。这些图片要能小体积,疾速下载。美工与HTML页面职员合作无懈。

客户真个javascript开辟职员
利用客户真个javascript有良多缘故原由。好比,能够处置复杂的输出考证,不用提交给服务器,还可让用户界面重生动。这个脚色和servlet,JSP职员合作无懈。

营业逻辑层的团队脚色
营业逻辑层包括营业划定规矩和营业实体。必要以下职员:
Sessionbean开辟职员
  Entitybean开辟职员

SessionBean开辟职员
Sessionbeans包括营业处置和营业划定规矩的逻辑。好比,一个sessionbean大概计划成盘算一个支票的税率。假如一个体系面对处置常常变更的庞大逻辑,而又大批利用sessionbean,了局是,sessionbean就必要不休的更新。

  Sessionbean的开辟职员通常为一个范畴的专家,了解庞大的,专门范畴的逻辑,另有数据考证的划定规矩。这团体员与servlet和entitybean开辟职员合作无懈。

  Sessionbean大概必要挪用JDBC接口,和其他的EJB。无形态的sessionbean体系运转的会更好一些。由于,假如盘算费率是一个有形态的sessionbean,体系就必需会见一个保留bean的形态信息的服务器。假如谁人服务器刚巧呈现成绩,全部流程就会受阻。

EntityBean开辟职员
Entitybean代表永世的对象,如一个数据库中的一笔记录。Entitybean开辟职员的义务是计划一个面向对象的一切营业数据的构造图。创建面向对象的试图意味着要将数据库中的表(干系型的)映照成entitybean。比方,开辟职员必要将客户表,发票表,和定单表转换成响应的客户,发票,和定单对象。


  一个entitybean开辟职员与sessionbean,Servlet开辟职员亲切互助,包管使用体系供应疾速的,天真的,可扩大的对营业数据的会见。

  Entitybean大概会大批的挪用JDBC接口。而entitybean之间的挪用会很少。

数据库会见层的团队脚色
在数据库会见层,开辟职员必要创建干系型数据库的ER图,数据字典等等相干文档。一切对数据库的修正,会见等等权限操纵都要经由数据库会见层开辟职员。这个脚色在年夜部分项目中承当DBA的脚色。

  团队组建以后,就能够入手下手计划用户界面。

计划用户界面
倡议夙昔到后入手下手计划使用体系。就是说,先计划用户界面,再计划EJB,如许效力最高。
JAVA学习必须明确这是一项投资,对于大多数的人来说,学习JAVA是为了就业,还有就是刚走向工作位置的朋友想尽快赶上工作的节奏。

逍遥一派 发表于 2015-1-21 05:32:15

如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。

小妖女 发表于 2015-1-25 16:12:53

一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。

乐观 发表于 2015-1-29 08:39:02

是一种使用者不需花费很多时间学习的语言

小魔女 发表于 2015-2-6 00:07:26

如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。

第二个灵魂 发表于 2015-2-14 11:57:38

Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。

再现理想 发表于 2015-3-4 06:12:07

还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。

海妖 发表于 2015-3-4 10:54:20

你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?

冷月葬花魂 发表于 2015-3-11 18:28:40

另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。

小女巫 发表于 2015-3-19 07:04:48

那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!

深爱那片海 发表于 2015-3-27 11:09:57

Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站
页: [1]
查看完整版本: JAVA教程之J2EE项目中开辟团队的组建