上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 50 下一页

2018年11月29日

hibernate关联映射之多对多

摘要: package loaderman.c_many2many; import java.util.HashSet; import java.util.Set; /** * 开发人员 * * */ public class Developer { private int d_id; private String d_name; // 开发人员,参数的多个项目 ... 阅读全文

posted @ 2018-11-29 11:58 LoaderMan 阅读(146) 评论(0) 推荐(0) 编辑

hibernate关联映射之一对多&多对一

摘要: package loaderman.b_one2Many; import java.util.HashSet; import java.util.Set; public class Dept { private int deptId; private String deptName; // 【一对多】 部门对应的多个员工 private Set emps =... 阅读全文

posted @ 2018-11-29 11:56 LoaderMan 阅读(184) 评论(0) 推荐(0) 编辑

hibernate集合映射

摘要: package loaderman.a_collection; import java.util.HashSet; import java.util.Set; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; import org.hibernate.classic.Session; im... 阅读全文

posted @ 2018-11-29 11:35 LoaderMan 阅读(234) 评论(0) 推荐(0) 编辑

Hibernate3疑惑解决

摘要: 1.session的get()和load()有什么区别? # get()如果没有找到持久化类返回null,有可能导致空指针异常。 # load()如果没有找到持久化类直接抛出异常。 # get()是直接加载数据,load()是延迟加载,当使用被加载数据的时候才发送SQL。简而言之:Hibernate 阅读全文

posted @ 2018-11-29 11:17 LoaderMan 阅读(191) 评论(0) 推荐(0) 编辑

Hibernate3运行原理

摘要: Hibernate的运行过程如下:1、应用程序先调用Configuration类,该类读取Hibernate配置文件及映射文件中的信息,2、并用这些信息生成一个SessionFactory对象,3、然后从SessionFactory对象生成一个Session对象,4、并用Session对象生成Tra 阅读全文

posted @ 2018-11-29 11:15 LoaderMan 阅读(208) 评论(0) 推荐(0) 编辑

Hibernate3映射数据类型

摘要: 1. 在实际开发中需要在hbm文件中使用的type属性值是指定的类型。那 么指定的类型一般的是基于hibernate的类型。2. 当然在实际过程中也可以在hbm文件中指定java类型。 阅读全文

posted @ 2018-11-29 11:12 LoaderMan 阅读(323) 评论(0) 推荐(0) 编辑

Hibernate3主键生成策略

摘要: identity 采用数据库生成的主键,用于为long、short、int类型生成唯一标识, Oracle 不支持自增字段. <id name="id" column="id" type="long"> <generator class="identity" /> </id> sequence DB 阅读全文

posted @ 2018-11-29 11:11 LoaderMan 阅读(199) 评论(0) 推荐(0) 编辑

Hibernate3核心API使用

摘要: 阅读全文

posted @ 2018-11-29 11:10 LoaderMan 阅读(353) 评论(0) 推荐(0) 编辑

Hibernate3核心API简介-Transaction接口

摘要: 代表一次原子操作,它具有数据库事务的概念。所有持久层都应该在事务管理下进行,即使是只读操作。 Transaction tx = session.beginTransaction();常用方法:commit():提交相关联的session实例rollback():撤销事务操作wasCommitted( 阅读全文

posted @ 2018-11-29 11:09 LoaderMan 阅读(308) 评论(0) 推荐(0) 编辑

Hibernate3核心API-Session接口

摘要: Session是应用程序与数据库之间交互操作的一个单线程对象,是 Hibernate 运作的中心,所有持久化对象必须在 session 的管理下才可以进行持久化操作。此对象的生命周期很短。Session 对象有一个一级缓存,显式执行 flush 之前,所有的持久层操作的数据都缓存在 session 阅读全文

posted @ 2018-11-29 11:08 LoaderMan 阅读(292) 评论(0) 推荐(0) 编辑

Hibernate3核心API-SessionFactory接口

摘要: Configuration对象根据当前的配置信息生成 SessionFactory 对象。SessionFactory 对象一旦构造完毕,即被赋予特定的配置信息(SessionFactory 对象中保存了当前的数据库配置信息和所有映射关系以及预定义的SQL语句。同时,SessionFactory还负 阅读全文

posted @ 2018-11-29 11:07 LoaderMan 阅读(333) 评论(0) 推荐(0) 编辑

Hibernate3核心API-Configuration类

摘要: 阅读全文

posted @ 2018-11-29 11:06 LoaderMan 阅读(99) 评论(0) 推荐(0) 编辑

Hibernate3核心API-SchemaExport类

摘要: 阅读全文

posted @ 2018-11-29 11:06 LoaderMan 阅读(137) 评论(0) 推荐(0) 编辑

hibernate复合主键映射

摘要: package loaderman.d_compositeKey; import java.io.Serializable; // 复合主键类 ... 阅读全文

posted @ 2018-11-29 11:01 LoaderMan 阅读(247) 评论(0) 推荐(0) 编辑

hibernate映射配置

摘要: 1. 普通字段类型 2. 主键映射 单列主键映射 多列作为主键映射 主键生成策略,查看api: 5.1.2.2.1. Various additional generators 数据库: Q:一个表能否有多个主键? 不能。 Q:为什么要设置主键? 数据库存储的数据都是有效的,必须保持唯一。 Q:为什 阅读全文

posted @ 2018-11-29 10:56 LoaderMan 阅读(160) 评论(0) 推荐(0) 编辑

Hibernate之CRUD操作

摘要: package loaderman.b_crud; import loaderman.a_hello.Employee; import java.io.Serializable; import java.util.List; public interface IEmployeeDao { void save(Employee emp); void update(Empl... 阅读全文

posted @ 2018-11-29 10:51 LoaderMan 阅读(152) 评论(0) 推荐(0) 编辑

Hibernate核心API

摘要: |-- Configuration 配置管理类对象 config.configure(); 加载主配置文件的方法(hibernate.cfg.xml) 默认加载src/hibernate.cfg.xml config.configure(“cn/config/hibernate.cfg.xml”); 阅读全文

posted @ 2018-11-29 10:41 LoaderMan 阅读(89) 评论(0) 推荐(0) 编辑

Hibernate HelloWorld案例

摘要: 搭建一个Hibernate环境,开发步骤: 1. 下载源码 版本:hibernate-distribution-3.6.0.Final 2. 引入jar文件 hibernate3.jar核心 + required 必须引入的(6个) + jpa 目录 + 数据库驱动包 3. 写对象以及对象的映射 E 阅读全文

posted @ 2018-11-29 10:39 LoaderMan 阅读(129) 评论(0) 推荐(0) 编辑

ORM概念

摘要: O, Object 对象 R, Realtion 关系 (关系型数据库: MySQL, Oracle…) M,Mapping 映射 ORM, 对象关系映射! ORM, 解决什么问题? 存储: 能否把对象的数据直接保存到数据库? 获取: 能否直接从数据库拿到一个对象? 想做到上面2点,必须要有映射! 阅读全文

posted @ 2018-11-29 10:10 LoaderMan 阅读(131) 评论(0) 推荐(0) 编辑

Struts防止表单重复提交

摘要: Struts提供了防止表单重复提交拦截器: 阅读全文

posted @ 2018-11-29 09:56 LoaderMan 阅读(169) 评论(0) 推荐(0) 编辑

Struts数据回显和模型驱动

摘要: 步骤及原理 步骤: 1. 实现ModelDriver接口 2. 实现接口方法: 接口方法返回的就是要封装的对象 3. 对象一定要实例化。 阅读全文

posted @ 2018-11-29 09:55 LoaderMan 阅读(255) 评论(0) 推荐(0) 编辑

Struts模型驱动

摘要: Struts运行时候,会执行默认的拦截器栈,其中有一个拦截器,模型驱动拦截器: 阅读全文

posted @ 2018-11-29 09:53 LoaderMan 阅读(159) 评论(0) 推荐(0) 编辑

struts数据回显

摘要: 数据回显,必须要用struts标签! Action中: JSP页面: 阅读全文

posted @ 2018-11-29 09:50 LoaderMan 阅读(320) 评论(0) 推荐(0) 编辑

Struts ognl表达式语言几个符号

摘要: # 获取非根元素值 、 动态都建map集合 $ 配置文件取值 % 提供一个ognl表达式运行环境 阅读全文

posted @ 2018-11-29 09:46 LoaderMan 阅读(178) 评论(0) 推荐(0) 编辑

Struts 简单UI标签

摘要: 用户名: 密码: 注意: 给form指定主题,form下所有的表单元素都应用此主题! 对于struts标签默认的主题样式:default.xml/struts.ui.theme=xhtml 可以通过常量修改, 改为简单主题: 阅读全文

posted @ 2018-11-29 09:43 LoaderMan 阅读(107) 评论(0) 推荐(0) 编辑

Struts数据效验

摘要: 表单数据的验证: 前台验证:主要是通过JS验证, 表达数据是否合法! 后台验证:通过后台java代码进行验证! Struts也提供了数据效验的方式! Struts数据效验, 通过拦截器完成: <interceptor name="validation" class="org.apache.strut 阅读全文

posted @ 2018-11-29 09:37 LoaderMan 阅读(218) 评论(0) 推荐(0) 编辑

2018年11月28日

Struts2中国际化

摘要: 1. 写资源文件 Msg.properties 默认的语言环境; 找不到配置就找它 Msg_en_US.properties 美国 2. 加载 <constant name="struts.custom.i18n.resources" value="loaderman.config.msg"></c 阅读全文

posted @ 2018-11-28 16:52 LoaderMan 阅读(95) 评论(0) 推荐(0) 编辑

ValueStack对象

摘要: ValueStack, 即值栈对象。 值栈对象: 是整个struts数据存储的核心,或者叫中转站。 用户每次访问struts的action,都会创建一个Action对象、值栈对象、ActionContext对象; 然后把Action对象放入值栈中; 最后再把值栈对象放入request中,传入jsp页 阅读全文

posted @ 2018-11-28 16:48 LoaderMan 阅读(156) 评论(0) 推荐(0) 编辑

Ognl表达式语言

摘要: 概述 l OGNL表达式 OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目。 Struts2框架使用OGNL作为默认的表达式语言。 l OGNL优势 1、支持对象方法调用,如xxx.doSomeSpecial(); 2、支持类静 阅读全文

posted @ 2018-11-28 16:46 LoaderMan 阅读(1040) 评论(0) 推荐(0) 编辑

Struts2拦截器

摘要: 基本概念 Intercetor, 即为拦截器。 1) 在Struts2中,把每一个功能都用一个个的拦截器实现;用户想用struts的哪个功能的时候,可以自由组装使用。 2)Struts2中,为了方法用户对拦截器的引用,提供了拦截器栈的定义,里面可以包含多个拦截器。 文件夹(文件, 文件2) 拦截器栈 阅读全文

posted @ 2018-11-28 16:38 LoaderMan 阅读(170) 评论(0) 推荐(0) 编辑

Linux学习总结

摘要: 阅读全文

posted @ 2018-11-28 15:59 LoaderMan 阅读(329) 评论(0) 推荐(0) 编辑

ubuntu下tomcat运行不起来解决

摘要: 报错Neither the JAVA_HOME nor the JRE_HOME environment variable is definedAt least one of these environment variable is needed to run this programTomcat 阅读全文

posted @ 2018-11-28 15:57 LoaderMan 阅读(1500) 评论(0) 推荐(0) 编辑

ubantu安装mysql

摘要: 阅读全文

posted @ 2018-11-28 15:56 LoaderMan 阅读(886) 评论(0) 推荐(0) 编辑

Windows 下的SSH客户端

摘要: 在日常Linux系统管理中,会使用SSH工具连接服务器,之所以SSH连接主要是为了安全,传统的telnet连接方式是以明文传输,很不安全,网络中如果又热窃听抓包,密码将要泄露。在众多SSH连接中,Putty功能强大,配置简单。 Putty正常显示中文,使用putty连接服务器无法显示中文,也不能输入 阅读全文

posted @ 2018-11-28 15:55 LoaderMan 阅读(2281) 评论(0) 推荐(0) 编辑

远程管理控制ssh

摘要: 传统的网络服务程序,FTP、POP、telnet 本质上都是不安全的,因为它们在网络上通过明文传送口令和数据,这些数据非常容易被截获。SSH叫做Secure Shell。通过SSH,可以把传输数据进行加密,预防攻击,传输的数据进行了压缩,可以加快传输速度。 SSH是芬兰一家公司开发。但是受到版权和加 阅读全文

posted @ 2018-11-28 15:54 LoaderMan 阅读(302) 评论(0) 推荐(0) 编辑

linux用户和组账户管理

摘要: linux操作系统是一个多用户操作系统,它允许多用户同时登录到系统上并使用资源。系统会根据账户来区分每个用户的文件,进程,任务和工作环境,使得每个用户工作都不受干扰。 用户账户 A.普通用户账户:普通用户在系统上的任务是进行普通操作 B.超级用户账户:管理员在系统上的任务是对普通用户和整个系统进行管 阅读全文

posted @ 2018-11-28 15:49 LoaderMan 阅读(852) 评论(0) 推荐(0) 编辑

搭建Java服务器,并且实现远程安全访问linux系统

摘要: 1.通过ssh实现安全远程访问linux系统 ssh :secure shell 加密: 1. 对称加密 (加密密钥与解密密钥相同) des 、aes 2. 非对称加密(加密密钥与解密密钥不同) RSA :公钥、私钥 数字摘要: md5 \sha1 1. 查看是否安装了ssh服务端与客户端 sudo 阅读全文

posted @ 2018-11-28 15:39 LoaderMan 阅读(823) 评论(0) 推荐(0) 编辑

vim 软件

摘要: 1. 安装vim 2. 使用vim 操作模式: 1. 一般模式 ,默认进入的一般模式,该模式不能编辑文档 ,只能查看 按 i(insert) 进入 插入模式 2. 编辑模式、插入模式 该模式可以编辑文档,按esc 退出插入模式,进入到一般模式 3. 命令模式 :在 一般模式中按:进入命令模式 - q 阅读全文

posted @ 2018-11-28 14:48 LoaderMan 阅读(205) 评论(0) 推荐(0) 编辑

APT软件包管理-在线安装

摘要: APT (Advanced Packaging Tool高级软件包工具) 是一个强大的包管理系统,而那些图形化程序如 添加/删除 应用程序 都是建立 在它的基础之上的。有了dpkg后,Debian再次开发了apt,它能自动处理依赖文件并维护已有的配置文件,快速,实用,高效 安装软件包: sudo a 阅读全文

posted @ 2018-11-28 14:19 LoaderMan 阅读(1646) 评论(0) 推荐(0) 编辑

dpkg软件包管理

摘要: 要想得心应手管理Ubuntu软件包,就必须熟悉其中最重要的软件包管理程序dpkg工具是Ubuntu软件包管理工具的基础。使用dpkg工具可以实现软件包的安装、卸载、查询、编译、打包等功能。 dpkg(Debian Package)管理工具 ,Ubuntu 相关的软件包文件使用 .deb 后缀,就是因 阅读全文

posted @ 2018-11-28 14:17 LoaderMan 阅读(852) 评论(0) 推荐(0) 编辑

上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 50 下一页

导航