Struts2是一种基于MVC模式的javaWeb框架,本质上相当于Servlet。 所谓MVC,就是模型-视图-控制器。 Model(模型)表示应用程序核心(比如数据库记录列表)。 View(视图)显示数据(数据库记录)。 Controller(控制器)处理输入(写入数据库记录) 而Struts的 ...
分类:
编程语言 时间:
2020-02-07 10:18:09
阅读次数:
68
第一步:下载struct ,网址为https://struts.apache.org/download.cgi#struts2516 选择了2.3版本的full 下载完后解压,lib中的为strut2在开发中用到的包.(具体的目录如下图所示,下面的jar包是我们需要使用的部分) ...
分类:
系统相关 时间:
2020-02-04 22:12:50
阅读次数:
89
Struts2框架 struts2核心就是拦截器 第一个sturts2练习 继承ActionSupport类 写方法UseLogin Public class UserAction extends Actionsupport{ Public String UserLogin(){ Return SU ...
分类:
其他好文 时间:
2020-02-04 18:30:25
阅读次数:
84
常听人提起三大框架,关于三大框架,做了如下了解: 三大框架:Struts+Hibernate+Spring java三大框架主要用来做web应用。 Struts主要负责表示层的显示 Spring利用它的IOC和AOP来处理控制业务(负责对数据库的操作) Hibernate主要是数据持久化到数据库 再 ...
分类:
编程语言 时间:
2020-02-01 16:02:44
阅读次数:
80
1、IDEA创建一个maven项目, 项目结构为: . ├── FileUpload.iml ├── pom.xml ├── src │ └── main │ ├── java │ │ └── shiyanlou │ │ └── struts │ │ ├── DownloadAction.java ...
分类:
Web程序 时间:
2020-02-01 12:53:30
阅读次数:
93
ThinkPHP ThinkPHP(FCS)是一个轻量级的中型框架,是从Java的Struts结构移植过来的中文PHP开发框架。它使用面向对象的开发结构和MVC模式,并且模拟实现了Struts的标签库,各方面都比较人性化,熟悉J2EE的开发人员相对比较容易上手,适合php框架初学者。 ThinkPH ...
分类:
Web程序 时间:
2020-02-01 00:49:55
阅读次数:
109
进入登录的Action处理后再进入MainAction能够顺利加载hibernate持久层提供的数据,但是当我使用添加信息的AddAction后再进入MainAction却报空指针异常,调试许久最后找到问题。突然发现AddAction里面有一个List类型的属性名称和MainAction里面的一个M ...
分类:
其他好文 时间:
2020-01-20 22:31:16
阅读次数:
68
一、简介 java里的拦截器提供的是非系统级别的拦截,也就是说,就覆盖面来说,拦截器不如过滤器强大,但是更有针对性。 Java中的拦截器是基于Java反射机制实现的,更准确的划分,应该是基于JDK实现的动态代理。它依赖于具体的接口,在运行期间动态生成字节码。 拦截器是动态拦截Action调用的对象, ...
分类:
编程语言 时间:
2020-01-04 12:57:47
阅读次数:
111
immutable特点: 1.不可变对象一定是线程安全的(里面的任何属性或者引用类型的属性一旦被初始化,都不能被修改)2.可变对象不一定是不安全的 StringBuffer 题外话: J2EE中servlet 全局只创建一个对象,不是线程安全的struts 1.x Action也不是线程安全的,只创 ...
分类:
编程语言 时间:
2019-12-31 12:16:03
阅读次数:
87
1.方便解耦,简化开发 通过Spring提供的IoC容器,我们可以将对象之间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。有了Spring,用户不必再为单实例模式类、属性文件解析等这些很底层的需求编写代码,可以更专注于上层的应用。 2.AOP编程的支持 通过Spring提供的A ...
分类:
编程语言 时间:
2019-12-30 11:21:20
阅读次数:
79