java web 开发大体分三层:即持久化层,业务层及表现层。

持久化层里主要是dao,用来接受业务层传来的数据,并对数据进行增删改查的处理,再将处理完的数据返回给业务层。

业务层主要是通过传参方法接收servlet传来的数据,进行业务规则处理,调用dao方法,接收dao返回的数据,向servlet返回数据。

表现层主要分为servlet和jsp两部分。servlet是接收用户数据,调用业务,接收业务传来的数据。页面跳转,将数据传递给jsp。

jsp的工作就是收集用户表单数据,将数据进行渲染。。

util:用来连接数据库。



tomcat是jsp和servlet的容器,负责实例化和方法调用。

功能特性是:单实例:一类一对象,

多线程:一个服务未完成可以给另一个服务。


jsp与servlet差别:jsp免编译,免配置,是代码片段,servlet是一个完整类