2016-3-1上课笔记
一、回顾
访问Servlet API的三种方式:1、实现Action。。
struts2标签:s标签
OGNL表达式:
例如:<s:property>、<s:if>
二、拦截器与文件上传
1、拦截器
使用拦截器计算Action执行的时间
struts.xml中
拦截器的配置要放在全局结果的前面。
2、文件上传
commom-io.jar
common-.jar
enctype="multipart/form-data" 什么时候指定?
表单中含有二进制文件,如图片、视频、音乐。即实现文件上传时。
表单使用“文件域”元素--file,选择文件。
UploadAction
private File upload;//文件
private String uploadContentType;//文件类型
private String uploadFileName;//文件名称
setter、getter 放后面。
public String upload(){
//把文件上传到项目的文件夹upload中
String path;
//定义输入流、输出流
//动态加载图片:拿到address,插入到数据库中
return SUCCESS;
}
2016-3-3 笔记
一、回顾
给重名的文件重命名:
UUID
二、ajax
struts2怎么支持ajax?
三、json语法
JSON实现数据交互,可以实现交互的还有:XML
SSH:Struts2、Spring、Hibernate
--轻量级框架
spring--耦合工厂
包的命名
1、第一种方式
com.bdqn.oa.dao
com.bdqn.oa.dao.impl
2、第二种方式
com.bdqn.oa.user.dao
com.bdqn.oa.user.dao.impl
3、第三种方式
--资源层
//基础包、基础模块--都是基于resource button
com.bdqn.oa.basemanage.dao
com.bdqn.oa.basemanage.dao.impl
--前端
com.bdqn.oa.green007.dao
com.bdqn.oa.green007.dao.impl
--后台
com.bdqn.oa.manageGreen007.dao
com.bdqn.oa.manageGreen007.action
项目:
导入老师的jar包
配置web.xml
<constant params="">
<ref>
--配置好后才能使用Spring
先Add Spring Capabilities-- version 2.5
再Add Hibernate Capabilities-- version 3.2 使用注解形式
最后Add Struts2 Capabilities-- version 2.1
daoImpl 继承 HibernateDaoSupport 实现dao接口
this.getHibernateTemplate.find("from Student");//查询,返回集合
===分层===
service--业务逻辑层,使用事务,调用dao层
action--控制器,调用service层
===引入事务===
aop--面向切面
tx--事务
在applicationContext.xml中配置
项目--汽车销售系统
1、用户管理--添加
点“添加”按钮时,跳转到Action,动态获取角色。
或者直接跳到页面,在角色下拉框使用ajax请求动态加载角色。
Action
public String add{
return "add";
}
Dao
List<CRole> selectCRoleList();
登录要用到两张表:
用户表
用户账号、用户密码、确认密码、用户信息ID
用户信息表
用户信息ID、用户姓名、用户性别、家庭住址
先插入用户信息表,再直接把用户信息表的ID插入到用户表。
java笔记
最新推荐文章于 2024-11-26 23:09:18 发布