servlet

springMVC_02hello案例

此生再无相见时 提交于 2020-02-19 13:29:20
     1.导入jar包     commons-logging-1.1.1.jar     jackson-annotations-2.5.4.jar     jackson-core-2.5.4.jar     jackson-databind-2.5.4.jar     spring-aop-4.1.6.RELEASE.jar     spring-beans-4.1.6.RELEASE.jar     spring-context-4.1.6.RELEASE.jar     spring-core-4.1.6.RELEASE.jar     spring-expression-4.1.6.RELEASE.jar     spring-tx-4.1.6.RELEASE.jar     spring-web-4.1.6.RELEASE.jar     spring-webmvc-4.1.6.RELEASE.jar   2.配置web.xml-配置分发器,在web.xml文件添加如下代码   <servlet>    <servlet-name>springMVC</servlet-name>   <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>   <load-on

SpringMvc学习-环境搭建

蹲街弑〆低调 提交于 2020-02-19 11:54:10
最近在学习SpringMVC,首先来说说SpringMVC项目的搭建。 1.SpringMVC简介 spring Web MVC是一种基于 Java 的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC 架构 模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。 另外还有一种基于组件的、事件驱动的Web框架在此就不介绍了,如Tapestry、JSF等。 Spring Web MVC也是服务到工作者模式的实现,但进行可优化。前端控制器是 DispatcherServlet; 应用控制器其实拆为处理器映射器(Handler Mapping)进行处理器管理和视图解析器(View Resolver)进行视图管理;页面控制器/动作/处理器为Controller接口(仅包含 ModelAndView handleRequest(request, response) 方法)的实现(也可以是任何的POJO类);支持本地化(Locale)解析、主题(Theme)解析及文件上传等;提供了非常灵活的数据验证、格式化和数据绑定机制;提供了强大的约定大于配置(惯例优先原则)的契约式编程支持。 模型-视图-控制器(MVC)是一个众所周知的以设计界面应用程序为基础的

springMVC的简单了解和环境搭建

♀尐吖头ヾ 提交于 2020-02-19 11:53:06
一,什么mvc 模型-视图-控制器(MVC)是一个众所周知的以设计界面应用程序为基础的设计思想。它主要通过 分离模型、视图及控制器在应用程序中的角色 将业务逻辑从界面中解耦。通常, 模型负责封装应用程序数据在视图层展示。 视图仅仅只是展示这些数据,不包含任何业务逻辑。 控制器负责接收来自用户的请求,并调用后台服务(e service 或者 dao )来处理业务逻辑。处理后,后台业务层可能会返回了一些数据在视图层展示。 控制器收集这些数据及准备模型在视图层展示。C MVC 模式的核心思想是将业务逻辑从界面中分离出来,允许它们单独改变而不会相互影响 二、常见 MVC 框架比较 运行性能上: Jsp+servlet>struts1>spring mvc>struts2+freemarker>struts2,ognl,值栈。 开发效率上,基本正好相反。值得强调的是,spring mvc 开发效率和struts2 不相上下,但从目前来看,spring mvc 的流行度已远远超过 struts2。Struts2 的性能低的原因是因为 OGNL(一种表达式语言,通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,结合 struts2 框架使用)和值栈(简单理解为存放 struts2 action 的堆栈)造成的。所以,如果系统并发量高,可以使用 freemaker 进行显示

Spring BlazeDs 集成问题

最后都变了- 提交于 2020-02-18 23:36:40
环境: Spring blazeDS Integration 1.0.0 release blazeDS 3.2.0.3978 jdk1.6.0_06 flex sdk 3.2.0 flex builder 3 在web.xml中配置DispatcherServlet <? xml version="1.0" encoding="UTF-8" ?> < web-app xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance" xmlns ="http://java.sun.com/xml/ns/javaee" xmlns:web ="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation ="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id ="WebApp_ID" version ="2.5" > < display-name > flex_server </ display-name > < context-param > < param-name > contextConfigLocation </ param

Flash builder4.6中整合blazeds与java

丶灬走出姿态 提交于 2020-02-18 23:15:04
第一步 : 准备工作 1. 新建自已的java包目录JavaLib,将java用到的所有包分类存放其中,flex用于存放的是创建blazeds项目的配制文件. 2. 创建两个文件夹workspace_flex和workspace_java用于分别存放java和flex项目的源文件 第二步 : 创建 javaweb 服务端 1. 创建Web Project 请记住自已的项目名为myBlazeDS,这块必须与Flex客户端的名字一样。 2. 给java项目添加必要的jar包:通过 创建三个类库包后加入项目中 下面是添加后的显示结果 3. 把javalib中连同文件夹flex一起导入WebRoot\WEB-INF中 4. 把javalib下的web.xml(原blazeds自带的web.xml)导入WebRoot\WEB-INF中覆盖原有的web.xml进行修改 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <!—必须修改,最好与项目同名--à <display-name>myBlazeDS

Servlet简介

孤街醉人 提交于 2020-02-18 14:45:18
Servlet:server applet 概念:运行在服务器端的小程序 Servlet就是一个接口,定义了Java类被浏览器访问到时,Tomcat识别的规则。 需要自定义一个类,实现Servlet接口,复写方法。这个类就可以称为Servlet 要看JavaEE的api,而不是jdk的api 来源: https://www.cnblogs.com/rijiyuelei/p/12326110.html

servlet 拦截器 (filter)

别来无恙 提交于 2020-02-18 03:23:47
使用: 创建一个类实现javax.servlet.Filter接口,并重写接口中所有的方法; 在web.xml配置所需要拦截的请求。 过程说明: 1>在应用启动的时候就进行装载Filter类(与Servlet的load-on-startup配置效果相同) 2>容器创建好Filter对象实例后,调用init()方法。接着被Web容器保存进应用级的集合容器中去了等待着,用户访问资源。 3>当用户访问的资源正好被Filter的url-pattern拦截时,容器会取出Filter类调用doFilter方法,下次或多次访问被拦截的资源时,Web容器会直接取出指定Filter对象实例调用doFilter方法(Filter对象常驻留Web容器了) 4>当应用服务被停止或重新装载了,则会执行Filter的destroy方法,Filter对象销毁。 注意:init方法与destroy方法只会直接一次。 参考: http://www.cnblogs.com/gowhy/p/4782942.html 来源: https://www.cnblogs.com/mao-yan/p/6722555.html

SSM三大框架整合

夙愿已清 提交于 2020-02-17 18:58:58
1、搭建整合环境   SSM整合有多种方式,这里选择XML + 注解的方式,SSM三大框架使用版本:spring-webmvc5.0.2、spring5.0.2、mybatis3.4.5   1.创建数据库和表结构 create database ssm; use ssm; create table account(   id int primary key auto_increment,   name varchar(20),   money double(20,2) );   2.创建maven工程,定义pom.xml文件     设置编译插件和Tomcat插件: <properties>   <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>   <maven.compiler.source>1.8</maven.compiler.source>   <maven.compiler.target>1.8</maven.compiler.target> </properties> <!-- 设置编译插件 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin<

《JSP应用开发详解》学习:Servlet实现相关

坚强是说给别人听的谎言 提交于 2020-02-17 15:38:15
Servlet实现相关的类和接口 1、Servlet public interface Servlet 所有Servlet必须直接或间接实现的接口。 方法: init(ServletConfig config)用于初始化Servlet destroy()销毁Servlet getServletInfo()获得Servlet的信息 getServletConfig()获得Servlet的相关配置 servier(ServletRequest req,ServletResponse res)运行应用程序逻辑的入口点。 2、GenericServlet public abstract class GenericServlet implements Servlet,ServletConfig,java.io.Serializable 提供了对Servlet接口的基本实现。是一个抽象类,service()是一个抽象方法。 3、HttpServlet public abstract class HttpServlet extends GenericServlet implements java.io.Serializable 针对使用Http协议的web服务器的Servlet类。其子类实现doGet(),doPost(),doPut(),doDelete(),int()destroy()

JavaWeb项目遇到问题

丶灬走出姿态 提交于 2020-02-16 14:03:38
目录 1、IDEA 创建 Web 项目时,jsp 无法获取 servlet 转发的内容 1.1 解决方法 1、IDEA 创建 Web 项目时,jsp 无法获取 servlet 转发的内容 1.1 解决方法 使用注解 使用 web.xml 配置文件 来源: CSDN 作者: Aoing97 链接: https://blog.csdn.net/qq_39120849/article/details/104333927