servlet

Maven+SSM框架实现简单的增删改查

余生颓废 提交于 2019-12-21 19:01:10
Spring介绍: spring 使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情。然而, Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何 Java 应用都可以从 Spring 中受益。 简单来说, Spring 是一个轻量级的控制反转(IoC )和面向切面( AOP )的容器框架。 SpringMVC介绍 Spring MVC 属于 SpringFrameWork 的后续产品,已经融合在Spring Web Flow 里面。 Spring MVC 分离了 控制器 、模型 对象 、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。 MyBatis介绍 MyBatis 本是 apache 的一个开源项目 iBatis , 2010 年这个项目由apache software foundation 迁移到了 google code ,并且改名为 MyBatis 。MyBatis 是一个基于 Java 的 持久层 框架。 iBATIS 提供的 持久层 框架包括SQL Maps 和 Data Access Objects ( DAO ) MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检索。 MyBatis 使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的 POJOs (

毕业设计所遇问题

社会主义新天地 提交于 2019-12-21 14:13:08
一、 Tomcat version 8.5 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5, 6, and 7 Web modules 进到project的.setting文件夹下 编辑org.eclipse.wst.common.project.facet.core.xml这个文件 将<installed facet="jst.web" version="4.0"/>这一项的版本号降低。 上面默认为4.0,我将其降为3.0。(我的tomcat为8.5,java为1.8) 二、 import sun.misc.BASE64Encoder报错问题 三、servlet-api.jar和jsp-api.jar去tomcat文件夹下中lib文件夹中找。 四、web.xml未配置Servlet问题 1 <filter> 2 <filter-name>EncodingFilter</filter-name> 3 <filter-class>com.byndjf.web.filter.EncodingFilter</filter-class> 4 </filter> 5 <filter-mapping> 6 <filter-name>EncodingFilter</filter-name> 7 <url-pattern>/*</url

四、SSM三大框架整合之登录功能实现

随声附和 提交于 2019-12-21 13:15:03
1、整合思路      ①、表现层,也就是 Controller,由 SpringMVC 来控制,而SpringMVC 是Spring 的一个模块,故不需要整合。   ②、业务层,也就是 service,通常由 Spring 来管理 service 接口,我们会使用 xml 配置的方式来将 service 接口配置到 spring 配置文件中。而且事务控制一般也是在 service 层进行配置。   ③、持久层,也就是 dao 层,而且包括实体类,由 MyBatis 来管理,通过 spring 来管理 mapper 接口,使用mapper的扫描器自动扫描mapper接口在spring中进行注册。   很明显,spring 在三大框架的整合中占据至关重要的地位,类似于一个大管家,将 MyBatis 和 SpringMVC 揉合在一起。 回到顶部 2、准备环境   ①、数据库环境     数据库类型:MySQL 5.1     数据库名称:ssm     数据表:user        ②、开发工具 eclipse   ③、JDK 1.7   ④、mybatis 3.3   ⑤、SpringMVC 4.2.4   ⑥、Spring 4.2.4   ⑦、数据库连接池 dbcp1.2.2   ⑧、数据库驱动包mysql5.1.26   ⑨、日志 log4j 1.2    案例需求

Springboot开发web项目

倖福魔咒の 提交于 2019-12-21 11:56:22
当前,Spring毫无疑问已经成为java后台对象管理标准框架,除了通过IOC能够管理我们的自定义对象的生命周期之外还提供了众多功能繁复的可配置功能模块。但同时带来了复杂的配置项,这对初学者而言简直是一种灾难。于是SpringBoot应运而生,Springboot的出现大大简化了配置,主要表现在消除了web.xml和依赖注入配置的整合,处处遵循规约大于配置的思想,将初学者在繁杂的配置项中解放出来,专注于业务的实现,而不需要去关注太底层的实现。当然,也可以自己手动添加Web.xml,因为对于高端玩家而言,很多时候配置项还是很有必要的。这篇博客不涉及具体的技术细节,只是从一个开发者的角度梳理下我的使用模式。 springboot提供了一套完整的web开发流程。前端到后台,再到数据库一条龙。使用spring开发一个web工程有两条路线: 1-前后端完全分离 这种方式前端开发和后端开发完全分离,只需要协商好接口就行,前端负责开发页面并调用后端接口展示数据。后端只负责提供rest接口; 2-使用springboot自带的模板 springboot支持多种主流后端模板: · Thymeleaf · FreeMarker · Velocity · Groovy · Mustache · JSP 需要注意的是,虽然Spring MVC支持JSP,但是Spring Boot不建议使用JSP

ssm配置

泪湿孤枕 提交于 2019-12-21 10:02:34
先放目录结构,便于清晰了解整个项目 由简单的到复杂的进行排列: SqlMapConfig.xml: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <!-- 配置别名 --> <typeAliases> <!-- 批量扫描 别名--> <package name="com.lnp.model"/> </typeAliases> </configuration> jdbc.properties: jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/data?characterEncoding=utf-8 jdbc.username=root jdbc.password=123 log4j.properties: # Global logging configuration log4j.rootLogger=DEBUG, stdout # MyBatis logging configuration...

Tomcat&Web结构和Servlet入门

走远了吗. 提交于 2019-12-21 09:02:59
Tomcat&Web结构和Servlet入门 B/S与C/S B/S (Browser/Server):浏览器服务器模式 C/S (Client/Server):客户端服务端模式 动态网页与静态网页 静态网页 一旦页面写好之后,内容就不会改变,没有和后台程序交互 静态web资源开发技术: html 动态网页 一旦页面写好之后,内容会随着不同的时间点不停的变化和后台程序有交互 动态web资源开发技术:JSP/Servlet、ASP、PHP Tomcat服务器 Java语言开发,称之Servlet容器,Tomcat的默认端口是8080 特点 1.服务器自己负责管理Servlet 2.拿到配置文件完全限定名 3.根据需求去设计Servlet的代码 4.JavaEE — Servlet,Java提供的一个标准[API] (三)启动 1)方法一: D:\Java\tomcat\apache-tomcat-8.0.41\bin\startup.bat 2)方法二: 通过软件打开[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hlqqUHkQ-1576852745262)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1571811605138.png)]但是必须安装服务 打开cmd

Spring MVC 学习总结(十)——Spring+Spring MVC+MyBatis框架集成(IntelliJ IDEA SSM集成)

青春壹個敷衍的年華 提交于 2019-12-21 06:46:41
Spring MVC 学习总结(十)——Spring+Spring MVC+MyBatis框架集成(IntelliJ IDEA SSM集成) 目录 一、新建一个基于Maven的Web项目 1.5、Idea整合Tomcat 1.6、将依赖包添加到Web-Inf目录下 二、创建数据库与表 三、添加依赖包 四、新建POJO实体层 五、新建MyBatis SQL映射层 六、JUnit测试数据访问(非必要) 七、完成Spring整合MyBatis配置 八、配置web.xml加载Spring容器与MVC 九、创建服务层 十、完成图书管理功能 10.1、图书列表 11.2、删除与多删除功能 11.3、新增图书功能 11.4、编辑图书功能 11.5、日志、首页、样式与最终的控制器 十二、总结与问题 十三、示例下载与预览 与SSH(Struts/Spring/Hibernate/)一样,Spring+SpringMVC+MyBatis也有一个简称SSM,Spring实现业务对象管理,Spring MVC负责请求的转发和视图管理, MyBatis作为数据对象持久化引擎。这样搭配的优点是:轻量、自由度高、Spring与Spring MVC契合度更好。通过一个图书管理示例完成SSM框架的集成,可以将前面学习过的一些内容整合起来,使用到的知识包含:Spring、Spring MVC、MyBatis

Spring MVC 学习总结(十)——Spring+Spring MVC+MyBatis框架集成(IntelliJ IDEA SSM集成)

旧巷老猫 提交于 2019-12-21 04:40:21
与SSH(Struts/Spring/Hibernate/)一样,Spring+SpringMVC+MyBatis也有一个简称SSM,Spring实现业务对象管理,Spring MVC负责请求的转发和视图管理, MyBatis作为数据对象持久化引擎。这样搭配的优点是:轻量、自由度高、Spring与Spring MVC契合度更好。通过一个图书管理示例完成SSM框架的集成,可以将前面学习过的一些内容整合起来,使用到的知识包含:Spring、Spring MVC、MyBatis、JSR303校验、分页、文件上传、路径处理等。 说明:本文只是为了讲解SSM在IDEA中的集成方法,如果您想了解更加详细的内容,请参考本人的另一篇博客内容: Spring MVC 学习总结(六)——Spring+Spring MVC+MyBatis框架集成 一、新建一个基于Maven的Web项目 1.1、创建一个简单的项目,这里不使用模板。如下图所示: 1.2、填写好包名、项目名如下图所示: 1.3、将项目转换成web项目 转换成功: 1.4、项目创建好后添加依赖包,方法有两种,一种直接使用maven,一种手动添加。 使用maven: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"

Servlet 学习开发笔记

依然范特西╮ 提交于 2019-12-21 04:23:25
生命周期 Servlet 生命周期可被定义为从创建直到毁灭的整个过程。以下是 Servlet 遵循的过程: Servlet 通过调用 init () 方法进行初始化。 Servlet 调用 service() 方法来处理客户端的请求。 Servlet 通过调用 destroy() 方法终止(结束)。 最后,Servlet 是由 JVM 的垃圾回收器进行垃圾回收的。 init 方法被设计成只调用一次。它在第一次创建 Servlet 时被调用,在后续每次用户请求时不再调用。 service() 方法是执行实际任务的主要方法。Servlet 容器(即 Web 服务器)调用 service() 方法来处理来自客户端(浏览器)的请求,并把格式化的响应写回给客户端。每次服务器接收到一个 Servlet 请求时,服务器会产生一个新的线程并调用服务。service() 方法检查 HTTP 请求类型(GET、POST、PUT、DELETE 等),并在适当的时候调用 doGet、doPost、doPut,doDelete 等方法。 destroy() 方法只会被调用一次,在 Servlet 生命周期结束时被调用。destroy() 方法可以让 Servlet 关闭数据库连接、停止后台线程、把 Cookie 列表或点击计数器写入到磁盘,并执行其他类似的清理活动。在调用 destroy() 方法之后

Eclipse JSP/Servlet 环境搭建

雨燕双飞 提交于 2019-12-21 04:05:25
Eclipse JSP/Servlet 环境搭建 本文假定你已安装了 JDK 环境,如未安装,可参阅 Java 开发环境配置 。 我们可以使用 Eclipse 来搭建 JSP 开发环境,首先我们分别下载一下软件包: Eclipse J2EE: http://www.eclipse.org/downloads/ Tomcat: http://tomcat.apache.org/download-70.cgi Tomcat 下载安装 你可以根据你的系统下载对应的包(以下以Window系统为例): 下载之后,将压缩包解压到D盘(你可以自己选择): 注意目录名不能有中文和空格。目录介绍如下: bin:二进制执行文件。里面最常用的文件是 startup.bat ,如果是 Linux 或 Mac 系统启动文件为 startup.sh 。 conf:配置目录。里面最核心的文件是 server.xml 。可以在里面改端口号等。默认端口号是8080,也就是说,此端口号不能被其他应用程序占用。 lib:库文件。tomcat运行时需要的jar包所在的目录 logs:日志 temp:临时产生的文件,即缓存 webapps:web的应用程序。 web应用放置到此目录下浏览器可以直接访问 work:编译以后的class文件。 接着我们可以双击 startup.bat 启动 Tomcat,弹出如下界面: