
Java web
壮飞
不断奋斗的码农
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Struts2项目实战 微云盘(六)主界面UI
一、本节说明 进入github下载本项目(开源) 本节实现的是主界面UI二、AJAX请求 在使用Jquery前先确认正确的引入了jquery。 1.获取文件结点 当文档加载完成后需要获取到用户根目录下的所有孩子。 二话不说定义向控制器请求数据的方法:/*获取指定路径的文件目录*/function getDirs(dir) { $.ajax({ type :原创 2017-08-07 21:21:18 · 421 阅读 · 0 评论 -
easy-chat之好友列表
博文说明本篇属于Spring+Hibernate+Struts开发easy-chat项目系列的第二篇,第一篇是ssh开发之登录实现,本篇主要记录好友列表、添加好友、删除好友的实现方法,本篇博文也涉及到了jsp与Action进行数据交互的方法,本节中用到的是Struts的标签库。先放一张图,因为这个项目还没做好,所以下图仅供参考添加好友的按钮,默认添加id为2的用户 左侧显示的就是添加成功的好友列表原创 2017-08-26 16:40:05 · 775 阅读 · 0 评论 -
SSH整合开发之配置文件
一、本节说明本节主要记录SSH整合的时候需要的相关配置,配置的时候有点蒙,特此记录一下。二、配置信息1.所需jar包 首先是struts所需的jar包(9个):strus解压目录/lib下(8个)jar包,是哪些jar包请参考: Struts2项目实战 微云盘(二):项目结构以及struts2-spring-plugin-2.1.8.1.jar,该包也在lib下,它是Spring整合stru原创 2017-08-11 09:06:15 · 485 阅读 · 0 评论 -
Hibernate映射组件属性
一、映射普通的组件属性组件就是一个自定义类型,在持久化类中,如果一个属性的类型不是基本数据类型,那么应该怎么将其映射为数据表呢? 直接看个例子:@Entity@Table(name="person")public class Person { @Id @Column(name="person_id") @GeneratedValue(strategy=GenerationType原创 2017-08-09 13:52:25 · 242 阅读 · 0 评论 -
Hibernate映射集合属性(基本类型)
一、本节说明本届主要记录Hibernate中的集合属性映射,主要分为两种情况:集合元素是基本数据类型、集合元素是自定义类型,本节主要记录集合属性为基本类型的情况。一、映射方法在该情况下,List的集合元素、Map的key和value、Set的集合元素都是基本类型的。 在持久化类中的集合也需要映射成数据表,主要记录一下对这三种集合的映射方法ListSetMap以下示范了三种集合的映射方法//原创 2017-08-09 11:25:32 · 482 阅读 · 0 评论 -
开始使用Hibernate
一、本节说明本节主要记录Hibernate的配置信息以及基本映射二、配置HibernateStep1:导入jar包 将hibernate解压目录/lib下的required文件夹下的jar包、optional/c3p0下的jar包、数据库驱动文件放在项目的WebRoot/WEB-INF/lib下Step2:配置 在src下创建hibernate.cfg.xml文件,修改为如下格式:<?xml v原创 2017-08-09 08:25:11 · 236 阅读 · 0 评论 -
Struts2项目实战 微云盘(八):Action异常处理
一、本节说明进入github下载该项目 进入github查看该项目的配置指南 本节是这个项目的最后一篇博文了,本节主要介绍Action的异常处理以及项目中出现的问题二、Action的异常处理1.直接在Action使用try..catch语句 类似这种@Override public String execute(){ try { //各种处理逻辑原创 2017-08-08 10:25:44 · 599 阅读 · 3 评论 -
Struts2项目实战 微云盘(七):文件上传下载
一、本节说明进入github下载本项目(开源) 本节主要实现文件上传与下载功能。二、文件上传1.控制器实现 文件上传的基本知识可以查看我的另一篇博文struts2实现文件上传(一) 这里的UploadAction在整体上与那一篇中的实现方法是一致的,不过还要在那个基础上添加一些东西。 那篇博文的UploadAction只做了一件事情:用户上传文件后UploadAction将其保存在upl原创 2017-08-08 09:37:05 · 422 阅读 · 0 评论 -
Struts2项目实战 微云盘(五):核心功能实现
一、本节说明 本节主要实现新建文件夹、删除文件夹、获取指定路径的孩子集合二、文件夹相关DAO1.DirBaseDao 文件相关DAO操作的接口,继承自BaseDao。public interface DirBaseDao extends BaseDao<DirNode>{}2.DirBaseDaoImpl 该类处理文件夹相关的操作,可以说,整个项目的核心就是这么一个类了,该类主要提供了三个方法原创 2017-08-07 18:23:54 · 531 阅读 · 0 评论 -
struts2实现文件上传(一)
一、文件上传步骤Step1:引入jar包 xxx表示的是版本号,将下载的struts2解压后在lib目录下找到以下几个文件,将其复制到Web项目的WebRoot/WEB-INF/lib目录下。//引入struts所需jar包和upload所需jar包commons-fileupload-xxx.jarcommons-io-xxx.jarcommons-logging-xxx.jarfree原创 2017-07-20 14:09:37 · 488 阅读 · 0 评论 -
Struts2项目实战 微云盘(四):登录注册
一、本节说明 本节实现登录、注册的逻辑以及UI。二、Struts相关配置 在使用Struts前必选先配置Struts。Step1:引入Struts所需jar包 如果没有引入,请参考:Struts2项目实战 微云盘(二):项目结构Step2:配置Struts的核心Filter 在WEB-INF新建web.xml文件修改为如下格式:<?xml version="1.0" encoding="UT原创 2017-08-07 13:01:07 · 586 阅读 · 0 评论 -
Struts2项目实战 微云盘(三):DAO实现
一、本节说明 本节主要实现用户对象、目录结点、数据单元、DAO接口、业务逻辑组件 查看项目效果二、Bean实现 1.User cn.lzf.bean包下的类User封装了用户的基本信息,User有以下几个属性:private String username;// 用户名private String password;// 密码private String sex;// 性别private i原创 2017-08-07 11:31:11 · 558 阅读 · 0 评论 -
Struts2项目实战 微云盘(二):项目结构
1.本节说明 本节主要介绍项目的结构2.项目结构//项目名StrutsDemo1 | |_src |//该包存放各种控制器 |_cn.lzf.action |//处理文件相关的控制器 |_DirAction.java | |//文件下载控制器原创 2017-08-07 11:13:26 · 724 阅读 · 0 评论 -
Struts2项目实战 微云盘 效果展示
1.注册 2.登录 3.主页面 4.创建文件夹并上传三种类型文件 5.文件下载原创 2017-08-07 00:42:21 · 494 阅读 · 0 评论 -
Struts2项目实战 微云盘(一):项目分析
一、项目简述 进入github下载本项目(开源) 点击这里下载完整源码压缩包(1币) 这是一个模仿网盘的项目,主要是为了熟悉Struts2框架,该项目不涉及底层DAO操作,只涉及到Struts2的相关知识,底层DAO操作是使用数据单元进行模拟的。本项目涉及到的知识有:网页布局、action的实现与配置、输入校验、树、Struts2的AJAX支持、Filter、文件上传下载。实现的功能有: 1原创 2017-08-05 13:06:08 · 693 阅读 · 0 评论 -
ssh开发之登录实现
一、本节说明好久没写博客了,登录功能是任何一个应用都必不可少的功能,这次先介绍一下登录的实现。二、准备工作假设你已配置好ssh开发所需的环境,如果没有,请参考我的另一篇博文:SSH整合开发之配置文件三、基础组件我们必须先把基础设施做好才能开始写视图层页面,需要的组件有两种:DAO组件和业务逻辑组件。除了组件还需要持久化类用来映射用户表 Java EE提倡面向接口编程,以下都遵循这个思想。1.DAO原创 2017-08-23 21:55:08 · 527 阅读 · 0 评论