|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
你希望java的IDE整合。这个是没有必要的,重要的是你理解java有多深以及怎么组织你的代码,即使没有IDE,代码照样能够编译运行的。
我喜好struts,喜好ibatis,喜好spring,但我却喜好.net,这其实是件很冲突的事变。.net很好用,但在做项目标历程,总以为短少了点甚么,对了,是框架。在java的天下里,有着很多成熟优异的框架,但.net的框架,可选择的其实很少。在盼星星盼玉轮的冗长历程里,终究盼到了Asp.netMVC,恕我鄙人,看来看往,都以为这Asp.netMVC用起来其实是贫苦。我仍是喜好利用struts,只管我很懊恼那些设置文件,但设置文件的确给我们带来了良多的优点。能轻松的扩大,容易的修正。不外tomcat其实很渣滓,修正了设置文件竟然还要重启。我喜好.net,喜好c#,喜好VisualStudio,我以为c#利用起来很天然,很恬逸。但是,我惧怕面临一张庞大的表单,想要猎取几十个,上百个数据项其实是种疾苦。我常常的想,如果.net也有个struts的框架该多好啊,既然没有,那末,就让我来计划一个吧。
固然,struts的计划并非为了仅仅办理猎取表双数据贫苦的事变,如果仅仅云云,那就其实是太小题大作了,封装表双数据只是它的功效的入手下手,有了数据还必要对它们举行考证。有些人大概以为,数据考证我都在前台举行了,背景就不必要对数据再举行考证,我只想说,这其实是件很伤害的事变。我不盘算会商前台数据考证可不成靠,我团体以为,它是不成靠的,即便它牢靠,可是多一层的考证不是更确保体系的平安吗?考证完数据以后就是实行营业逻辑了,然后就是页面的跳转大概前往哀求的页面。Struts让这个流程主动地实行了,我们所要做的,只是往Validate和Execute这两个办法中增加逻辑代码。依据ISO的办理理念,员工做的事变越单一,纯熟度也就越高,堕落的概率就越小。struts的计划,是完整切合软件工程的计划头脑的。
设置文件是struts中心的一部分,很多人都不喜好利用设置文件,我也是个中一个。记得刚入手下手打仗struts的时分,对它的设置文件其实是很烦,但渐渐地,懂得了设置文件的感化以后,就喜好上利用设置文件了。设置文件在项目中的感化是无庸置疑的,在年夜型的项目中特别主要。需求是不休地改动的,但我们的程序可不克不及老随着需求变,即便老板吃得消,员工也吃不用啊。改动一个页面的营业逻辑,只必要在设置文件中修正一下action的设置就能够了,别的的代码都不必要改动。说到设置文件,它另有一个很主要的感化,那就是“把持反转”大概“依附注进”,实在我也弄不清这两个词语之间是甚么干系。不外,也没需要在这些笔墨间句斟字嚼,就用IOC来取代它们好了。在开辟过程当中,履历会碰到一个类内里包括另外一个类的实例,如:- classA
- {
- ………..
- }
- classB
- {
- Aa=newA();
- }
复制代码 那末,在下面的代码中,B将依附于A,也就是说,没有A,B就没法一般的实行。如许,B和A就发生了耦合。说得再分明一点,假如B的营业逻辑必要改动了,不想利用A,而是利用C,那末,就必要修正B的代码,还要从头编译,这关于年夜型的体系来讲,必要起来价值是很年夜的。为了到达高内聚低耦合的必要,我们应当让B依附于笼统而不是详细。对照经常使用的办法是利用工场形式,如:- interfaceIA
- {
- ……
- }
- classA
- {
- ………..
- }
- classB
- {
- IAa=Factory.CreateA();
- }
复制代码 <p>
首先java功能强大的背后是其复杂性,就拿web来说,当今流行的框架有很多,什么struts,spring,jQuery等等,而这无疑增加了java的复杂性。 |
|