摘要:
一、概述
1、什么是Struts2
Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础... 阅读原文
2018-02-14 07:51:03 阅读(734) 评论(0)
摘要:
在实际项目中,经常会用到POI3.8来导出excel。而导出excel的时候,会因为残留大量以.xml结尾的文件而导致服务器存储空间急剧增长,最后导致系统挂了。为此,该怎么办呢?
.xml后缀残留文件示例
通过大量的翻阅资料,目前有两种解决方式:
方式1:手动清除临时文件
POI3.8并没有提供方法来清除... 阅读原文
2018-02-14 06:00:09 阅读(741) 评论(0)
摘要:
Android上不应该使用枚举,占内存,应该使用@XXXDef注解来替代
使用 Enum 的缺点
每一个枚举值都是一个对象,在使用它时会增加额外的内存消耗,所以枚举相比与 Integer 和 String 会占用更多的内存。
较多的使用 Enum 会增加 DEX 文件的大小,会造成运行时更多的开销,使我们的应用需要更... 阅读原文
2018-02-13 23:44:02 阅读(736) 评论(0)
摘要:
什么是Ajax
Ajax(Asynchronous JavaScript and XML) 异步JavaScript和XML
Ajax实际上是下面这几种技术的融合:
(1)XHTML和CSS的基于标准的表示技术
(2)DOM进行动态显示和交互
(3)XML和XSLT进行数据交换和处理
(4)XMLHttpReque... 阅读原文
2018-02-13 21:48:13 阅读(769) 评论(0)
摘要:
Spring MVC的配置和使用
笔记仓库:https://github.com/nnngu/LearningNotes
Spring MVC需要的jar包
文章中 Spring MVC 使用的版本是 3.2.18 , 需要的 jar 包如下:
spring-webmvc
jstl 1.1.2
aopallianc... 阅读原文
2018-02-13 19:54:24 阅读(757) 评论(0)
摘要:
正文之前
在学习了一段时间的Java Web的内容之后,当然需要有个项目来练练手,我相信大多数人的首选项目都是信息管理系统吧,所以我选择了商品信息管理系统
目前项目源码已全部上传至GitHub,欢迎大家来fork —— 商品信息管理系统
正文
项目构思
简易的管理系统,结构为 Servlet + JSP + ... 阅读原文
2018-02-13 19:45:02 阅读(793) 评论(0)
摘要:
一、Hibernate查询
1.Hibernate检索(查询)方式的分类
OID检索 :根据主键查询,get/load
对象导航检索 :通过一个对象获得其关联对象.【重点】
Category category = session.get(Category.class, 1);Set<Product&g... 阅读原文
2018-02-13 17:47:02 阅读(728) 评论(0)
摘要:
Configuration对象:
package api;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
import org.junit.Test;
//学习Configuration对象
// Con... 阅读原文
2018-02-13 11:42:04 阅读(755) 评论(0)
摘要:
jdk1.8.0_144
Object类作为Java中的顶级类,位于java.lang包中。所有的类直接或者间接都继承自它。所以Object类中的方法在所有类中都可以直接调用。在深入介绍它的API时,先插一句它和泛型之间的关系。
在JDK1.5之前是没有泛型的,集合能够装下任意的类型,这就导致了一个潜在... 阅读原文
2018-02-13 09:25:14 阅读(733) 评论(0)
摘要:
这是我的坦克游戏大战的最后一版,里面添加很多新的功能。这个坦克大战的有很多不足之处,但是对于初学者来说依然是一个很好的练习项目,从中我们可以学习Java基础知识,将知识与项目结合,学习面向对象编程思想,最主要的是编程的逻辑练习,代码往往不像是写文章从上到下一气呵成完成,中间很可能为增加一个功能来添加一个类一个方法等,... 阅读原文
2018-02-13 07:45:03 阅读(732) 评论(0)