教学网站的开发问题

Jessica1020 2008-01-29 10:04:19
我的毕设是用JSP做一个教学网站,网站包括教学资源,在线答疑,论坛,视频浏览,课程管理,班级管理,个人信息管理。
导师想放在学校网络上使用。就是想问问大家,用模式一,还是模式二?

...全文
99 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jessica1020 2008-01-30
  • 打赏
  • 举报
回复
回复guoqiangone :
模型一:称之为 JSP+JavaBeans 模型。在这一模型中, JSP 页面独自响应请求并将处理结果返回给客户,所有的数据通过 JavaBean 来处理, JSP 实现页面的表现。模型一也实现了页面表现和业务逻辑相分离。然而使用这种方式就要在 JSP 页面使用大量的 Java 代码,当需要处理的业务逻辑很复杂时,这种情况会变得非常糟糕。大量嵌入式代码使整个页面程序变得异常复杂。对于前端界面设计的网页开发人员来说,这简直是一场噩梦。所以,模型一不能满足大型应用的需要,但是对于小型应用,因为该模型简单,不用涉及诸多要素,从而可以很好地满足小型应用的需要,所以在简单应用中,可以考虑模型一。

模型二:称之为 JSP+Servlet+JavaBeans 模型。这一模型结合了 JSP 和 Servlet 技术,充分利用了 JSP 和 Servlet 两种技术原有的优势。这个模型使用 JSP 技术来表现页面,使用 Servlet 技术完成大量的事务处理,使用 Bean 来存储数据。 Servlet 用来处理请求的事务,充当一个控制者的角色,并负责向客户发送请求。它创建 JSP 需要的 Bean 和对象,然后根据用户请求的行为,决定将哪个 JSP 页面发送给客户。 从开发的观点看,模型二具有更清晰的页面表现,清楚的开发角色的划分,可以充分利用开发团队中的网页设计人员和 Java 开发人员。这些优势在大型项目中表现得尤为突出,网页设计人员可以充分发挥自己的美术和设计才能来充分表现页面,程序编写人员可以充分发挥自己的业务逻辑处理思维,实现项目中的业务处理。另外,从设计结构来看,这种模型充分体现了模型视图控制器( MVC )的设计架构。事实上,现存的很多开发框架都是基于这种模型的,充分实现了 MVC ,例如 Apache Struts 框架和 JavaServer Faces 框架(关于 JavaServer Faces 框架

这是我从网站上摘得。模型二似乎很复杂。

Jessica1020 2008-01-30
  • 打赏
  • 举报
回复
回复guohaipeng0371 :模型二一个人完成的了吗?我没做过。我也觉得模型一太欠缺技术了。
guohaipeng0371 2008-01-30
  • 打赏
  • 举报
回复
模式一淘汰了,用二吧。
zhangli0803 2008-01-30
  • 打赏
  • 举报
回复
帮顶!
Jessica1020 2008-01-30
  • 打赏
  • 举报
回复
OK!thanks everybody!
guoqiangone 2008-01-30
  • 打赏
  • 举报
回复
用模式二吧,那样比较好一些,当然相对模型一来说要麻烦一点。

如果你技术不太成熟,而且网站不是特别大,时间又不是特别充足建议用模式一,
因为用对一个新手来说用模式二,如果控制不好,在请求转发时容易出错的.


如果有时间的话再转成STRUTS结构,可行么?
-------------
完全可以的
你用struts+spring+hibernate也是可以的.
fangjj 2008-01-30
  • 打赏
  • 举报
回复
如果是有一定的JSP经验,我感觉你应该用STRUTS,毕竟这玩意现在很成熟,jsp+javabean我现在感觉他离不太好,页面脚本太多,不是很爽。
Jessica1020 2008-01-30
  • 打赏
  • 举报
回复
回复laitaogood:如果我先用JSP+JAVABEAN+SERVLET,如果有时间的话再转成STRUTS结构,可行么?
毕竟我没有用过java,只是学习过。现在也只看到servlet技术。我怕时间来不及。
laitaogood 2008-01-30
  • 打赏
  • 举报
回复
这年代了,要与时俱进,用模式2吧
而且用下STRUTS的MVC结构吧,比JSP+JAVABEAN+SERVLET强多了
如果想做得深入的话,可以尝试使用HIBERNATE或者其他什么框架啊,做毕设也是学习嘛
guoqiangone 2008-01-29
  • 打赏
  • 举报
回复
什么是模式一?什么模式二?
说清楚点

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧