- 博客(18)
- 收藏
- 关注
原创 hibernate(四)
hibernate查询查询概述1) Get/load主键查询2) 对象导航查询3) HQL查询, Hibernate Query language hibernate 提供的面向对象的查询语言。4) Criteria 查询, 完全面向对象的查询(Query By Criteria ,QBC)5) SQLQuery, 本地SQL查询 缺点:不能跨数据库平台: 如果该
2016-05-30 15:56:07 5029
原创 Hibernate(三)
对象的状态举例: User user = new User();Hibernate中对象的状态: 临时/瞬时状态、持久化状态、游离状态。临时状态特点: 直接new出来的对象; 不处于session的管理; 数据库中没有对象的记录;持久化状态 当调用session的save/saveOrUpdate/get/load/list等方法的时候,对象就是持久化
2016-05-27 20:35:11 465
原创 Hibernate关联映射
集合映射开发流程: 需求分析/数据库设计、项目设计/ 编码/测试/实施部署上线/验收需求: 用户购买, 填写地址!// javabean设计public class User { private int userId; private String userName; // 一个用户,对应的多个地址 private Set<String> addre
2016-05-25 23:54:22 7821
原创 Hibernate框架基础
ORM概念O, Object 对象R, Realtion 关系 (关系型数据库: MySQL, Oracle…)M,Mapping 映射ORM, 对象关系映射!ORM, 解决什么问题? 存储: 能否把对象的数据直接保存到数据库? 获取: 能否直接从数据库拿到一个对象?想做到上面2点,必须要有映射!总结: Hibernate与ORM的关系? Hib
2016-05-23 22:25:12 9793
原创 struts2中的几个技术
数据回显数据回显,必须要用struts标签!Action中// 进入修改页面 public String viewUpdate() { // 模拟一个对象(先获取一个id,再根据id调用service查询,把查到的结果保存到域) User userInfo = new User(); userInfo.setUserName("Jack");
2016-05-20 13:09:21 414
原创 Struts数据效验
表单数据的验证: 前台验证:主要是通过JS验证, 表达数据是否合法! 后台验证:通过后台java代码进行验证! Struts也提供了数据效验的方式!Struts数据效验, 通过拦截器完成: <interceptor name="validation" class="org.apache.struts2.intercep
2016-05-20 10:42:15 340
原创 Ognl表达式与Struts标签
概述OGNL表达式 OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目。 Struts2框架使用OGNL作为默认的表达式语言。OGNL优势 1、支持对象方法调用,如xxx.doSomeSpecial(); 2、支持类静态的方法调用和值访问,表达式的格式: @[类全名(包括包路径)]@[方法名 |
2016-05-17 15:25:24 841
原创 Struts2中的国际化
回顾:Servlet 中国际化: 1. 写资源文件 基础名.properties 【默认的语言环境的配置】 基础名_语言简称_国家简称.properties 2. 读取资源文件,再使用 程序:ResourceBundle Jsp: jstl提供的格式化与国际化标签库。Struts2中国际化: 1. 写资
2016-05-17 14:52:15 297
原创 拦截器
概述基本概念Intercetor, 即为拦截器。 1) 在Struts2中,把每一个功能都用一个个的拦截器实现;用户想用struts的哪个功能的时候,可以自由组装使用。 2) Struts2中,为了方法用户对拦截器的引用,提供了拦截器栈的定义,里面可以包含多个拦截器。文件夹(文件, 文件2) 拦截器栈(拦截器,拦截器2) 3) Struts2中,如果用户没有指定执行哪些拦截
2016-05-17 14:49:07 327
原创 struts文件上传下载
struts的文件上传拦截器帮助我们完成了文件上传的功能:<interceptor name="fileUpload" class="org.apache.struts2.interceptor.FileUploadInterceptor"/>文件上传Demoupload.jsp:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//
2016-05-13 18:25:59 477
原创 struts中数据处理
数据处理方式把数据保存到域中方式1 直接获取Servlet api 核心类: ServletActionContext//方式1: 直接拿到ServletApi, 执行操作HttpServletRequest request = ServletActionContext.getRequest();HttpSession session = request.getSession(
2016-05-12 22:24:30 449
原创 struts配置
struts2的Action开发的几种方法继承ActionSupport类public class UserAction2 extends ActionSupport { // Action中业务处理方法 public String login() { System.out.println("UserAction.login()");// return "s
2016-05-12 21:47:33 326
原创 Struts基础
基于mvc模式的应用框架之strutsStruts就是基于mvc模式的框架!(struts其实也是servlet封装,提高开发效率!)Struts开发步骤: 1. web项目,引入struts - jar包 2. web.xml中,引入struts的核心功能 配置过滤器 3. 开发action 4. 配置action src
2016-05-11 17:19:29 397
原创 Log4J日志组件
程序中为什么用日志组件? 简单来说,为了项目后期部署上线后的维护、错误排查!Log4j, log for java, 开源的日志组件!使用步骤: 1. 下载组件,引入jar文件; log4j-1.2.11.jar 2. 配置 : src/log4j.properties 3. 使用log4j.properties:# 通过根元素指定日志输出的级别
2016-05-10 19:25:16 620
原创 注解
概述注解与注释, 注解,告诉编译器如何运行程序! 注释, 给程序员阅读,对编译、运行没有影响;注解作用, 1. 告诉编译器如何运行程序; 2. 简化(取代)配置文件 【案例后再看】常用的注解// 重写父类的方法 @Override public String toString() { return super.toString()
2016-05-10 16:24:21 721
原创 文件上传与下载
文件上传案例: 注册表单/保存商品等相关模块! – 注册选择头像 / 商品图片 (数据库:存储图片路径 / 图片保存到服务器中指定的目录)文件上传,要点前台: 1. 提交方式:post 2. 表单中有文件上传的表单项: 3. 指定表单类型: 默认类型:enctype=”application/x-www-form-ur
2016-05-04 14:52:19 343
原创 国际化
国际化又简称为 i18n:internationalization国际化的人: 人,英语,汉语; 可以说这个人是国际化的人;软件的国际化: 软件 中国: 显示中文,以及服务符合中国习惯的文本字符串! 1999-09-09 美国: 显示英文,以及服务符合他国习惯的文本字符串! 这种软件,
2016-05-03 14:14:26 386
原创 监听器
概述监听器: 主要是用来监听特定对象的创建或销毁、属性的变化的! 是一个实现特定接口的普通java类!对象: 自己创建自己用 (不用监听) 别人创建自己用 (需要监听)Servlet中哪些对象需要监听? request / session / servletContext 分别对应的是request监听器、session相关监听器、servl
2016-05-03 14:07:07 493
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人