首页 > 编程 > JSP > 正文

手把手做一个JSP入门程序(一):程序基本介绍

2019-11-08 02:36:40
字体:
来源:转载
供稿:网友

胡扯

  说好的不学jsp,结果今天还是学了。主要还是为了后面的java后台的学习啦。为了更好的掌握知识,那我们就来写一个简单的jsp入门程序吧!这只是一个简单的入门小程序,所以就没有太多强大的功能。入门啦,入门啦。对了,由于是作为一个入门程序,所以里面会有较多的知识点介绍,所以就会比较长啦!


  前端源代码可以点击这里下载,项目依赖的jar包可以点击这里下载,项目完整代码可以点击这里下载。建议先下载完整源码再继续阅读。   你也可以点击这里下载该网页的另一个更加完整版本的前端代码。如果你对nodejs感兴趣,你可以点击这里看一个nodejs实现的,含有购物车功能的项目源码。   你可以点击这里在Gitbook上看这个小小的JSP入门教程。

最终效果&业务逻辑

首页

首页结构图
首页结构图

  从首页的结构图,很容易就可以知道,我们只需要将数据库的数据抓取下来,并渲染上去就可以啦!所以这里我们主要学习jsp的最最基本的知识点和与MySQL数据库的交互。

商品详细页

商品详细页结构图
商品详细页结构图

  基本的页面结构和首页差不多,只是主体部分和首页不一样而已。而在商品详细页中,我们主要侧重在浏览记录的实现上。用户浏览过的商品会通过Cookie记录下来,并展示其中最新的4条记录。所以这里重要是在Cookie的使用上。此外,这里也会顺便提一下session的相关知识点。

项目使用模型

  JSP开发有两种开发模型,一种是JSP+JavaBean的两层模型,另一种是Servlet+JSP+JavaBean的三层模型。JavaBean在后面的”商品实体类设计”部分会有简单的介绍。

JSP+JavaBean的两层模型

JSP开发模型1
模型1:JSP+JavaBean

  该模型中,JSP负责处理业务逻辑和显示数据,而JavaBean则负责业务数据的封装。对应到MVC模型的话,那么JSP包含了Controller和View两个部分,JavaBean为Model部分。该模型弊端在于由于控制逻辑和表现逻辑都在JSP中进行处理,所以当要处理非常复杂的业务流程时,jsp页面中内嵌的java代码就很多,给开发和维护带来极大的困难。这种模型也是我不怎么喜欢的。作为JSP的入门,本教程中使用的正是JSP+JavaBean的两层结构开发方式。

Servlet+JSP+JavaBean的三层模型

  该模型借助了MVC架构模式,其中Servlet充当控制器的角色,负责处理请求和控制业务流程,JSP充当视图的角色,负责输出响应结果,JavaBean充当模型的角色,负责具体的业务逻辑和业务数据。

Model2


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表