<%@ page extend="ClassName" %>
解决方案 »
- 请问高人帮忙解决一下这个问题(jpa与spring集成)谢谢
- 问一个有关Spring security3扩展Filter类的问题
- 在对象数组作为参数传递前,若不先实例化对象数组,有没有方法?
- web service
- 如何解决xml文件中显示中文的问题.
- 自定义组件使用JSPINNER时遇到问题请帮忙
- 初学hibernate碰到...........
- Application Dopolyment Tool 部署应用程序问题
- Eclipse加Lomboz,启动web服务器时的问题
- option中value值的传递问题
- WebService返回内容过长出错怎么处理(TOMCAT5.0+Axis1.1)
- 上海普元软件公司怎么样?
<%@ page extends="类名" %>
就如:在的dephi中 单纯编码 普通的一个系统(如:汽车美容管理系统) 我们公司一个程序员一个礼拜就能够搞定了。这也是归公于我们的基础架构已经非常的完善。常用的解决方案都已经在基础机构里面完成了。其他的人就感觉是在做二次开发一样。
如果你的jsp代码中还有超过1%的java代码,那么你的jsp水平还不够.
肯定也不会写一个jsp的父类去继承,因为实际项目中这样意义并不大
而应该用xsl设计一种jsp模板,使html很容易转化为jsp如果你一定按照delphi的思想去写jsp的父类说明你还不明白mvc的理念,jsp只是做表示层,应按照表示层来开发,尽量不要含java代码
恐怕从效率上来说反而降低了吧?这个用到控制层比较多吧?所以Servlet才会经常用到Base类
可以使用 velocity这样的模板机制
关于扩充 jsp本身 没尝试过不过 感觉jsp本身逻辑功能已经过于强大在去扩充和去自定义标签 差不多吧。
在delphi中一样 我想很少有人把复杂的业务逻辑放在一个form里面。肯定是封装类.所以 面向对象 软件的思路肯定都8 9不离十,不管你是b/s结构 还是桌面应用。在delphi中可以对view(也就是delphi的form)写一个基类。如:显示列表的listform,用来编辑的editform. 对于里面的元素可以通过写vcl控件(相当于java的自定义标签或者bean,asp.net的控件或者标签,pb的用户object,vb的activex)。
ps: 期待jdo. 对jdbc这种基本上没有经过多大封装的玩意的确不感冒,从资源占用上的确有优势,但开发速度的确不是十分的理想,要知道我们用来99%都是做数据库的相关开发阿。而or影射的灵活性又太差.
以上仅仅是我个人这半个月来对java的理解,正之处请指正。
---------------------------我不知道这句话是什么意思,你要对jdbc封装什么,首先可以用数据源加连接池,避免一些基本代码另外,对诸多的sql语句,用单独的外部sql文件,用key来检索,然后执行。。最后再次强调,DBbean由于有很多相似之处,最好用xsl模板生成,当然里面的Connection,stmt,rs等等你可以写父类封装,这样应该可以完成你所谓的jdbc封装。同样,你要求的jsp作父类的想法,同样可以用它来实现,请参看前面的回复(题外话:封装太多,程序员会蜕化的^_^)
下一步就是进行页面状态持续的问题的封装(这点思路来源于前几天开asp.net 和jsp[Servlet])的比较,整体思路出来了 应该没有什么问题。
这样以后我们公司的程序员基本上培训几天。只要懂数据库操作的都可以通过java来开发了。 现在的架构还是采用的是mvc模式。只是对view进行了一些封装。真个架构思路没有变。但是一旦页面状态持续的基类写好了 那么在简单的页面会放弃mvc,也就是去掉控制这个环节,直接通过view页面接收。复杂的页面还是采用mvc.
封装的目的一个是开发效率,二是规范性容易把握,三是升级变更只要升级基类就ok.这就是为什么以前我在用其他的语言面向对象的语言或者平台作开发的时候。常用的我宁愿继承一个什么都没有改变的类来让其他的程序员来继承他的原因。
还有我想说的一句:面向对象因该和任何架构都不矛盾的吧!
view是给客户看的,这句话说得有点太过了。对于客户来说 肯定的 作为b/s架构 最终他所关心的是客户端的html代码 你是怎么实现的他肯定不是非常的关心,而且也关心不到。
要知道美工MM作的html页面 我不相信你直接使用 你的程序员只是更改一个名字都放上去???
的确高。
商业化的项目 都是要以效率和质量为保证的,其他的一切说了都是空。
要明白世界上没有一成不变的道理 :)
http://www.theserverside.com/
呵呵呵呵. 好一句博大精深!哪门语言,那个平台不是博大精深?jsp不能讨论吗?
我前面都已经讲过了为什么要加高高高手这几个字。如果不是帖上高高手三个字,有那么多的"高人"近来吗?呵呵呵呵。
那位高人说说你们公司现在自己的java的开发的一些基础架构或者基础类。属于自己的东西,这里是讨论交流, 不是在那里发一些毫无用处的语言的。
也许有一天"chenyingchun(油条)"会了解JAVA的真正广博和j2ee的深奥,而不是仅仅局限在讨论b/s和jsp上面.但是对于现在的你我无话可说.......因为这些只是你在短时间内对Java的认识.附带一句:真正的高高高高手很少或几乎不来这里(我经常来,所以我不是高手).要看真正的高手去
http://www.theserverside.com/
=======================
没有自己的交流平台,怎么折腾都是在听别人说,不发展提高自己的技术水平,永远也就是跟风性质的。
csdn虽破,闲了还是常逛逛的好,毕竟是我们自己的交流平台。