三层结构很简单,但怎么正确使用请高手指点!!!!谢谢 表示:用jsp显示数据逻辑:根据需求和商业逻辑写方法,用javabean,servlet,ejb实现数据:数据层,由oracle等dbms充当 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 其实真正的正确使用是与项目有关的,理论说起来大家都明白,但是在自己的项目中是否做的很好了?是否用了?是否在jsp中没有了逻辑?是否……,我的意思就是希望大家多问自己几个“是否”,是否正确使用了三层结构?:) 我认为任何事物都有一定的局限性,比如书页面逻辑的抽取,并不是就不在页面里面加入任何代码,简单的判断没有必要都转一下,到后台ejb中去访问一下,费时费力,有的只需要在servlet中判断,有的则要写在前台的javascript中,楼上的朋友说的很正确,我更赞同编程中的KISS原则,不要为体系而体系,也不要为结构而结构,程序员应该有自己的灵活性 其实说三层已经是很笼统的说法了,仔细分分其实可以分很多层。前台来说:最前面的应该HTML + CSS + JAVASCRIPT做网页效果 然后是JSP和TAG,动态显示数据库数据后台的话:一般有JAVABEAN和SERVLET层,做数据采集的工作 然后是SESSION BEAN处理业务逻辑 最后是ENTITY BEAN 存取数据,做分布式应用数据库层:这个不用多说了,数据库存储数据,有必要的话还会有VIEW,中间表,TRIGGER之类的东西 是啊,学了不少的东西还是要因地制宜啊,其实有时候用model1也没什么不好的 用比较完整的3层结构的系统,还是比较早的C/S结构的系统,Database Server, Application Server, ATM网络连接,那叫有钱。 大多数比较小型的系统,只提供一台Server既提供Database也要运行Application三层结构的提出是在集中系统和分布系统之后的,应该有他的必要和优势。 何为面向对象?(具体的程序结构?设立思路?) java实现数组去重的问题 jxl.poi这样的包如何配置呢?要怎么弄才能使用呢? 如何linux下使用java获取word的批注 关于Abstraction类的一个疑问 请问在哪里可以下载jspsmart组件??下载地址www.jspsmart.com已经关闭 帮忙解决啊 急 急急!! java程序在unix下的运行 请问:如何得到当前项目所在的路径,谢谢! 请问如何获得结果集的列数? 帮我解决一个java中文问题 猜猜看运行结果
其实真正的正确使用是与项目有关的,理论说起来大家都明白,
但是在自己的项目中是否做的很好了?是否用了?是否在jsp中没有了逻辑?是否……,我的意思就是希望大家多问自己几个“是否”,是否正确使用了三层结构?:)
前台来说:最前面的应该HTML + CSS + JAVASCRIPT做网页效果
然后是JSP和TAG,动态显示数据库数据
后台的话:一般有JAVABEAN和SERVLET层,做数据采集的工作
然后是SESSION BEAN处理业务逻辑
最后是ENTITY BEAN 存取数据,做分布式应用
数据库层:这个不用多说了,数据库存储数据,有必要的话还会有VIEW,中间表,TRIGGER之类的东西
还是要因地制宜啊,其实有时候用model1也没什么不好的
三层结构的提出是在集中系统和分布系统之后的,应该有他的必要和优势。