jsp+javabean和jsp+servlet+javabean有什么不同??

时间:2020-11-30 19:04:21
jsp+javabean和jsp+servlet+javabean有什么不同??
我有点搞不明白,我用jsp+javabean写程序,但这样做他们说不好,叫我改写到servlet里面去。
servlet到底是什么概念
jsp只负责显示,我在jsp里面写了很多有关if 之类的判断,他们说不行,但我得要先判断,然后显示出相应的内容呀,这样都不对吗,这样做算不算只负责显示。

7 个解决方案

#1


你那样就把逻辑层与显示层混到一块了,最后把那些判断的东西都放到javabean中去。。。jsp学到这,还不知道什么是servlet?哈哈,你自己去查吧

#2


如果用MVC的模式来看,你这些if之类的判断牵涉到业务逻辑了,应该把这些写道servlet里面去,而JSP页面之负责显示结果。
你一定有一个疑问,那么jsp怎么办,你要根据不同的情况显示不同的数据?这是从C/S转到B/S开发常会迷惑的问题,答案就是:多做几个jsp,以前你在C/S一个页面上做的事情,分散到几个JSP中。
我觉着这是web开发效率不高的原因之一。

#3


我觉得少量的if else写在jsp没什么,只要不是大量的逻辑,Servlet写起来实在是不爽

要么写javaBean,要么写jsp,中小项目够用了

#4


好好补充点MVC的知识吧~!
但是基础还是很重要的,一件事情实现起来有很多的方法的.

#5


用servlet,这样可以把表现层,业务逻辑层分开,便于维护等等,这也就是所谓的MVC设计模式
对于大项目来说是非常必要的

#6


用servlet当控制层更好一些

#7


不要把业务逻辑写进jsp,如果jsp当中要写java代码,也应该是为了显示比较复杂的页面形式。

servlet,的话,个人建议也只是分发请求,建议把业务逻辑写在service层,调用DAO进行基本的数据库访问。

建议楼主研究研究一些成熟框架,比如appfuse,别人写好的项目的架构,从中得到自己的体会。

#1


你那样就把逻辑层与显示层混到一块了,最后把那些判断的东西都放到javabean中去。。。jsp学到这,还不知道什么是servlet?哈哈,你自己去查吧

#2


如果用MVC的模式来看,你这些if之类的判断牵涉到业务逻辑了,应该把这些写道servlet里面去,而JSP页面之负责显示结果。
你一定有一个疑问,那么jsp怎么办,你要根据不同的情况显示不同的数据?这是从C/S转到B/S开发常会迷惑的问题,答案就是:多做几个jsp,以前你在C/S一个页面上做的事情,分散到几个JSP中。
我觉着这是web开发效率不高的原因之一。

#3


我觉得少量的if else写在jsp没什么,只要不是大量的逻辑,Servlet写起来实在是不爽

要么写javaBean,要么写jsp,中小项目够用了

#4


好好补充点MVC的知识吧~!
但是基础还是很重要的,一件事情实现起来有很多的方法的.

#5


用servlet,这样可以把表现层,业务逻辑层分开,便于维护等等,这也就是所谓的MVC设计模式
对于大项目来说是非常必要的

#6


用servlet当控制层更好一些

#7


不要把业务逻辑写进jsp,如果jsp当中要写java代码,也应该是为了显示比较复杂的页面形式。

servlet,的话,个人建议也只是分发请求,建议把业务逻辑写在service层,调用DAO进行基本的数据库访问。

建议楼主研究研究一些成熟框架,比如appfuse,别人写好的项目的架构,从中得到自己的体会。