JavaEE框架
Maggnno
编程爱好者,希望互相学习
展开
-
SpringMVC (一)配置
一、web.xml由于SpringMVC是通过内置的核心分发器DispatcherServlet来拦截url的,所以在导入了SpringMVC的jar包后,首先要配置的就是web.xml。将DispatcherServlet加入其中。web.xml<servlet> <servlet-name>action</servlet-name> <servlet-class>org.sp原创 2017-03-26 14:34:11 · 216 阅读 · 0 评论 -
Struts2知识点回顾(总结)学习思维导图
总结了这段时间复习struts2的思维导图~原创 2017-08-30 14:57:33 · 1181 阅读 · 0 评论 -
Struts2知识点回顾(八)OGNL与ValueStack
1. 什么是OGNL?什么是ValueStack?OGNL(Object Graphic Navigation Language)是一种表达式语言,是一个开源的框架,它可以存取对象的任意属性,调用对象方法。Struts2框架使用OGNL 在页面实现对数据的操作。ValueStack 在Struts2中充当数据传递的媒介,包含OGNL可访问的数据集合,在JSP中可通过OGNL表达式对ValueS原创 2017-08-29 13:26:47 · 332 阅读 · 0 评论 -
Spring回顾(一)IoC & DI
什么是IoC?何为DI? IoC是Sprnig框架实现的一种代替程序员,管理Java类的模式。IoC全称为Inversion of Control,即控制反转。在Spring项目中,将Java类的控制权交给了Spring的IoC容器。类与类之间的泛化关系、依赖关系都能通过Spring的配置来实现,而不需要手动编写。 DI,全称为Dependency Injection,即依赖注入。在S原创 2017-09-01 15:44:37 · 238 阅读 · 0 评论 -
Struts2知识点回顾(七)Struts2常用标签
常用的Struts 2.0的标志(Tag)介绍在上一篇文章《为Struts 2.0做好准备》中,我过于详细地介绍了Struts 2.0开发环境和运行环境的配置,所以,本文很少涉及的以上两方面的细节。如果,您看完《为Struts 2.0做好准备》后,还有什么不明白,或者没法运行文中例子,请联系我。我的E-MAIL:Max.M.Yuan@gmail.com。在介绍常用标志前,我想先从总体上转载 2017-08-14 16:48:26 · 209 阅读 · 0 评论 -
Struts2知识点回顾(六)文件上传与下载
文件上传准备工作既然是struts2框架中的文件上传功能,当然就需要struts2的jar包,以及支持文件上传所要用到的辅助包,在我的项目下有以下jar包: 编码流程准备好文件保存目录。编写上传页面(表单)。创建Action继承ActionSupport,在我这里是FileUploadAction.java。声明接收文件各项参数的变量并且提供getter、setter,在我这里是文件类型:原创 2017-08-05 15:01:54 · 278 阅读 · 0 评论 -
Struts2知识点回顾(四)怎么传递对象参数?
Struts2能传递哪些参数?在远古时期,也就是我们使用Servlet + jsp 的时期,提交一个表单,传递的是一个个的字符串。尽管表单页面我们能设计得非常多样,但是到了传递的时候,最终还是将其化作字符串传递到服务端。在Struts2中,框架替我们做了很多便利的事,比如,我们可以通过表单组件的name,来决定传递的数据在Action中被解析成普通参数、对象、List、还是Map。传递形式在复习Ac原创 2017-07-29 16:59:57 · 689 阅读 · 0 评论 -
Struts2知识点回顾(二)Struts2项目准备和配置文件结构
jar包准备第一步当然是准备jar包,然后copy到web项目的WebRoot/WEB-INF/lib下,maven项目除外。我是用的是IDE是Eclipse,所以默认的根目录是WebContent,无异。主要jar包如下(并非全都必须,只是我要用要用到一些常用的包,例如日志log4j): 配置核心过滤器Struts2的核心过滤器为StrutsPrepareAndExecuteFilter,我们只原创 2017-07-24 21:35:30 · 281 阅读 · 0 评论 -
Hibernate session错误:
在出现Hibernate错误: could not initialize proxy - no Session 时,是因为使用load方法得到实体对象,使用的是代理对象,只有在执行某个getxxx()方法时才发出SQL语句查询数据,所以在退出dao层之后,session已经关闭,无法再继续发出SQL。原创 2016-11-12 20:16:38 · 327 阅读 · 0 评论 -
Struts2知识点回顾(一)Struts工作流程
文字描述 struts2是一个web层框架,与SpringMVC功能近似。主要工作是与View层页面进行交互,获取请求、处理请求、返回结果。框架的主要工作流程简述如下: 序号 工作描述 1 客户端(浏览器)提交HttpServletRequest请求,例如insert.action 2 请求在服务器中通过一个个过滤器,最终会经过Struts2的核心过滤器 3 核心过滤原创 2017-07-24 21:22:18 · 239 阅读 · 0 评论 -
Mybatis(一) 配置
一、核心配置文件——sqlMapConfig.xml核心配置文件用于配置数据库信息,数据库事务以及映射文件***Mapper.xml。一般放置在类路径下。1.在environments标签下配置数据源和事务。注:在与spring整合过程中,几乎所有配置都转移到spring配置文件中进行配置,包括映射文件的扫描。原创 2017-04-10 09:20:38 · 208 阅读 · 0 评论 -
Struts2知识点回顾(五)拦截器的工作流程以及如何实现
工作流程顾名思义,拦截器就是在请求前后对请求进行拦截,抽象的说法就是拦截器将Action抱在了自己怀里,别人想要访问就必须经过拦截器这道门,离开也要从这道门经过。抽象的图如下:应用场景在Web应用中,很多地方都用到了拦截器,例如权限验证,编码转换,参数类型转换(Struts2对参数的封装就是通过拦截器实现的),日志输出等。拦截器栈在Struts2中,拦截器像栈一样将action方法压在栈的最底层,要原创 2017-07-30 13:50:54 · 555 阅读 · 0 评论 -
Struts2知识点回顾(三)Action要怎么写?
Action是干什么的?无论你是使用Struts2还是SpringMVC,你都必须知道他们都是基于MVC架构的,而Struts2中的Action和SpringMVC中的Controller都属于架构中的C,也就是Control层,负责客户端与服务器的数据交换,流程控制。比如页面表单提交了用户名密码,Control层的作用就是接收用户名密码,并且调用相关服务或者类验证准确性,最后再回应客户端需要显示什原创 2017-07-29 16:04:26 · 371 阅读 · 0 评论 -
如何在基于SpringMVC的项目中实现邮箱验证
一、目的在含有注册功能或者验证功能的网站中,为避免一个用户使用多个账号,通常要使用 用户——手机号,或者用户——邮箱地址这两种对应关系来避免过多的用户垃圾、僵尸用户。本篇博客讲述的就是如何在基于SringMVC的项目中实现邮箱验证功能。二、用户使用流程三、在项目Web层中的体现原创 2017-04-26 23:34:33 · 5646 阅读 · 1 评论 -
SpringMVC (二)Controller注解开发
一、@Controller这个注解是用来声明某个类为SpringMVC的一个Controller的。使用方法为在该类声明前添加注解@Controller。在servlet-action.xml中已经设置了自动扫描指定包内的注解,所以不必再为该Controller添加配置。@Controllerpublic class MyController {}二、@RequestMapping浏览器通过ur原创 2017-03-26 15:54:24 · 1143 阅读 · 0 评论 -
Spring回顾(二)注解实现IoC和DI
注解实现DI@Resource为JavaEE拓展包提供。代替xml配置,注入对象,按照bean的id和类型匹配。具体写法如下: 配置文件:<!—配置注解解析器--><context:annotation-config></context:annotation-config><bean id="car" class="com.spring.annotation.di.Car"></bean><原创 2017-09-03 10:03:35 · 333 阅读 · 0 评论