java笔记

本文档记录了Struts2框架的学习过程,包括访问Servlet API的方式、Struts2标签使用、OGNL表达式介绍及应用实例,同时深入探讨了拦截器的配置与使用方法以及文件上传的具体实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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.5Add 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插入到用户表。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值