使用java语言基本上都是开发B/S架构的程序,B/S架构又分成了三层架构
表现层(WEB层):用来和客户端进行数据交换,一般会采用MVC设计模型。表现层依赖业务层,接收到客户端请求一般会调用业务层进行业务处理,并将处理结果响应给客户端。业务层(Service层):处理具体的业务逻辑或实现方法,web 层依赖业 务层,但是业务层不依赖 web 层。业务层在业务处理时可能会依赖持久层,如果要对数据持久化需要保证事务一致性。持久层(DAO层):负责数据持久化,包括数据层即数据库和数据访问层,数据库是对数据进 行持久化的载体,数据访问层是业务层和持久层交互的接口,业务层需要通过数据访问层将数据持久化到数据库 中。MVC全名是Model View COntroller(模型视图控制器),每个部分各司其职 Model:数据模型,JavaBean的类,用来进行数据封装 View:指JSP、HTML用来展示数据给用户 Controller:用来接收用户的请求,整个流程的控制器,用来进行数据校验等
在web.xml中配置Spring提供的过滤器类
<!-- 配置过滤器,解决中文乱码的问题 --> <filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filterclass> <!-- 指定字符集 --> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>characterEncodingFilter</filter-name> <url-pattern>/ *</url-pattern> </filter-mapping>