|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
其实你不用Struts,spring这些工具,直接用jsp,servlet能够很方便地写出来,而且,可以根据个人的水平、爱好,有很多方案。而struts,spring这些工具的出来。
ErichGamma和KentBeck合著的《ContributingtoEclipse》一书中,提到了Eclipse的一些法例。在扩大者相干的法例中,由“分层法例”一条,大抵意义以下:“将言语有关的功效与特定于详细言语的功效开辟,将中心功效与UI功效分隔”。
团体以为固然叫做“分层法例”,实在表现的是模块公道分别的头脑。
如今重点存眷一下“中心功效和UI功效分隔”,说一下本人的履历,仅供人人参考。本人的履历是,分层法例是在提要计划模块分别的时分就必要引进并严厉恪守。
1、依据需求,对模块举行分别。典范的输入了局是:底层模块和天生功效模块,表示图以下:
申明:比方在做集成开辟情况(IDE)的产物,底层基本模块包含了资本办理(包括编译处置)、运转时分模子等范例的模块,固然也多是workbench相似的模块(固然是UI,但一样是底层基本模块),这些底层模块为下层模块供应服务。下层功效模块相似于你创立了一种本人的基于GEF的编纂器等范例的模块。
2、对各个模块分离举行中心功效和UI举行拆分。这个中既包括了对下层功效模块机型UI和中心功效的拆分,也包括了对底层模块的拆分。表示图以下:
申明:到这里,我们的详细功效模块分别了以下:
com.myproduct.myeditor.ui插件(UI部分,比方包括了利用GEF创立了流程编纂器的代码)
com.myproduct.myeditor.core插件(模子部分,比方包括了EMF创立编纂器对应模子的代码)
我们也把底层的模块做了分别:
com.myproduct.resource插件(比方包括了builder等逻辑代码)
com.myproduct.refactoring.ui插件(重构功效,比方包括了一系列重构必要的UI代码等)
com.myproduct.refactoring.core插件(重构功效,比方包括了一些重构必要的模子代码等)
<p>
J2ME在手机游戏开发的作用也是无用质疑的。至于桌面程序,可能有人说java不行,界面不好看,但是请看看NetBeans和Eclipse吧,他们都是利用java开发的,而他们的界面是多么的华丽,所以界面决不是java的缺点。还有一个不得不提的优点就是大多java人员都挂在嘴边的java的跨平台性,目前这确实也是java优点之一。 |
|