GIFT-EMS礼记----青软S2SH(笔记)】的更多相关文章

这个S2SH的项目,是这本书的一个贯穿项目,所以这里要记录一下, 看这个项目有两个目的: 1.借助这个项目,学习一下S2SH的综合配置及使用 2.借助这个项目练习一下如何做需求分析和项目架构设计. POJO设计,实际就是数据库设计,在确定了使用的框架之后,,数据库设计是最重要的设计.  这个项目的目录层次设计的并不很好,按说,用户使用的部分,和后台管理部分,这是要分开的…
这里有个问题,就是这本书第五章的示例代码中的hibernate的jar包有问题,各种找不到类,把lib下的包后换成第六章里的包就好了. 换成5.1的就好了,而且如果只是简单使用hibernate的话,那么,jar包用完整版的required目录里那几个就好,如下图 由于这个教程是以hibernate4.3为基础的,比较老,所以有些地方不太对,另外整理了一篇5Hibernate配置及使用方法----青软S2SH(笔记)…
这本书主要是讲解Struts2,spring,Hibernate框架的, 因为工作中用的较多的是SpringMVC,Struts2用的较少,所以想系统学习一下,就买了这本书. 这本书是青软的,虽然是培训机构,不过这本书确实不错.…
例子: bean.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://www.spri…
关于关联关系的配置,用注解配置如下(这里引用的jar包是javax.persistence) // @ManyToOne(fetch=FetchType.LAZY) @ManyToOne(fetch=FetchType.EAGER) @JoinColumn(name="supplier_id",nullable=true) private Supplier supplier; 用xml文件配置如下,这个跟注解配置有些不同,就不详解了,反正我也不会用xml配置 例子 /* 使用HQL对查…
关于hibernate的简单配置,先看结构图,我们需要 1.还要弄一下需要的 jar包. 2.配置两个文件(hibernate配置文件和映射文件),不过映射文件可以用注解替代. 3.写一个pojo类,写一个示例demo 1.关于jar包,下载网站http://hibernate.org/orm/downloads/ 下载的完整版的压缩包,解压后,lib里有一个required,这个基本就是需要的jar包,如果有别的需求再另加. 另外,这里边没有连接数据库的包(比如连接mysql的mysql-co…
这里弄错了,这一堆属性是<datetimepicker>标签的,不是<doubleselect>标签的 输出错误信息这个不错,挺方便的. 这个树形标签,也用了好多网络,分析如下 <tree>在浏览器生成的代码如下 <tree>标签在浏览器生成的代码 这个树形菜单自己写js也是可以实现的,虽然麻烦点,如下面这个例子, http://www.2cto.com/kf/201210/159436.html 总体来说,对于上面这些表单标签中的特殊功能标签,比如<…
关于上面这个红框里的问题,经过实际测试发现,struts2增加一个命名空间后,jsp页面里所引用的资源的路径,也需要增加一个"../", 于是,跟SpringMVC没啥区别了啊....,从访问过程来看,jsp页面所引用的图片,js什么的,都是再次请求的,请求时默认当前路径删除最后一个,加上这个资源的url,于是在增加一个命名空间后,就会出现引用的资源需要加一个../的问题. 当然,会遇到如下错误: 使用Struts2感叹号方式的动态方法调用,struts.xml配置都正常,但是使用ht…
实例的文件目录如下:两个配置文件(web.xml和struts.xml),一个UserAction.java,三个jsp. 1.配置Struts2应用环境: 下载Struts2的jar包,官网是:http://struts.apache.org/download.cgi 下载完整版,里边的lib文件夹里有struts2的核心类库和依赖的第三方类库. 新建立一个web项目,把这些类库导入到项目的lib文件夹中. 一般来说,只要导入基本的几个jar包就好了,其他的需要了再导入,基础jar包如下几个:…
前言 这是青训营的第一课,今天的课程比较快速的讲解了go语言的入门,并配合三个小的项目实践梳理所学知识点,这里详细回顾一下这三个项目,结合课后作业要求做一些代码补充,并附上自己的分析,青训期间的所有课程笔记会同步文末公众号,有需要同学请关注-. 项目仓库地址:https://github.com/wangkechun/go-by-example 实战 项目一:guessing-game 生成一个100以内随机数,玩家在控制台输入猜测的数字,程序会不断反馈猜测的值与生产值的大小关系,直到玩家输入正…
一.类图(Class Diagram) 描述一组类.接口.协作已经它们之间的图,用来显示系统中各个类的静态结构图. 类之间的关系(relationship) *依赖(dependency) *泛化(generalization) *关联(association) *实现(realization) (1)依赖(dependency) *依赖关系是一种使用关系,特定事物的改变有可能会影响到使用该事物的其他事物.大多数情况下,依赖关系体现在某一个类的方法使用另一个类的对象作为参数. *在UML中,依赖…
UML UML又称同一建模语言或标准建模语言,是一个支持模型化和软件系统开发的图形化语言,它的作用域不仅支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程. 建模的意义: 模型是对现实的简化,建模是为了更好地理解系统. *模型帮助我们按照实际情况或需求对系统可视化:(掌握不了文字,画幅画代替): *模型允许我们详细说明系统的结构.行为: *模型给出了一个构造系统的模板: *模型对我们作出的决策进行文档化.(先有文档,在有代码) UML的特点: *统一的标准,已经被OMG接受为标准建…
一.IPv6协议 IPv6协议,全称"互联网协议第6版",即下一代的网际协议. 相对于IPv4来说,IPv6协议主要改进: *扩展的地址.IPv6地址长度为128位. *IPv6使用更小的路由表. *简化的包头:IPv6头减少了字段的数量,提高选路效率. *流标志:IPv4对所有的包同等对待,路由器并不跟踪任意两台主机间发送的包.而IPv6中引入了流概念,可以对流中的包进行高效处理. *身份验证和保密:IPv6使用了两种安全性扩展,即IP身份验证头和IP封装安全性净荷. 1.IPv6地…
知识产权保护 著作权法及实施条例 <中华人民共和国著作权法>及其实施条例,明确了保护文学.艺术和科学作品作者的著作权,以及与其相关的权益. 依据改法,我国不仅对文字产品,口述作品,音乐.戏剧.曲艺.舞蹈作品,美术.摄影作品.电影.电视.录像作品,工程设计.产品设计图纸及其说明.地图.示意图等图形作品给予保护,而且把计算机软件纳入著作权保护范围. 我国是世界上为数不多的明确将计算机软件作为著作权法保护课客体的国家之一. 一.著作权法主体 著作权法及实施条例的主体是指著作权关系人,通常包括著作权人…
Internet和Intranet基础 一.网络地址及子网掩码 1.IP地址结构及类别 IP地址是由32位二进制数,即4个字节组成的,由网络号和主机号两个字段组成. 网络号的位数决定了可以分配的网络数(2的n次方): 主机号的位数决定了网络中最大主机个数(2的m次方-2): 为了便于对IP地址进行管理,把IP地址分成5类,即A类到E类,目前大量使用的是A,B,C三类. 2.特殊IP地址 IP定义了一套特殊地址格式,称为保留地址. (1)网络地址.主机号全0表示网络地址 (2)广播地址.主机号全1…
Cache存储器 Cache(高速缓冲存储器) 高速缓冲存储器是位于主存与CPU之间的一级存储器,有静态存储芯片(SRAM)组成,容量比较小,速度比主存高得多,接近于CPU的速度,单位成本比内存高.Cache存储了频繁访问内存的数据. (1)Cache原理.命中率.失效率 使用Cache改善系统性能的主要依据是程序的局部性原理. 命中率.失效率 Cache的访问命中率为h(通常1-h就是Cache的失效率),Cache的访问周期时间是t1,主存储器的访问周期时间是t2,则整个系统的平均访存时间就…
循环冗余校验码(CRC)  广泛地在网络通信及磁盘存储时采用.  1.多项式  在循环冗余校验(CRC)码中,无一例外地要提到多项式的概念.一个二进制数可以以一个多项式来表示.如1011表示为多项式X3 + X1 + X0 ,如果把这里的X替换为2,这个多项式的值就是该数的值.从这个转换可以看出多项式最高幂次为n,则转换为二进制有n+1位,  2.编码组成  编码的组成是由K为信息码,加上R位的校验码.  3.校验码的生成  校验码的生成步骤如下:  (1)将K位数据C(x)左移R位,给校验码留…
分布式数据库    一.分布式数据库        分布式数据库由一组数据组成,这些数据物理上分布在计算机网络的不同结点(场地)上,逻辑上是属于同一个系统.每个结点可以执行局部应用,也能通过网络通信子系统执行全局应用.    二.分布式数据库系统的特点        1.数据独立性        2.集中与自治相结合的控制结构        3.适当增加数据冗余度        4.全局的一致性.可串行性和可恢复性    三.分布式数据存储        分布式数据存储可以从数据分配和数据分片两…
五.磁盘管理 1.磁盘的访问时间 *寻道时间Ts:把磁臂从当前位置移到指定磁道上所经历的时间 *选择延迟时间Tr:指定扇区移动到磁头下面所经历的时间. *传输时间Tt:数据从磁盘读出或向磁盘写入数据所经历的时间 在访问时间中,寻道时间和旋转延迟时间,通常是占据了访问时间的大头.适当地集中数据(不要太零散)传输,将有利于提高传输效率. 2.磁盘调度算法 *先来先服务 根据进程请求访问磁盘的先后次序进行调度. *优点:公平.简单,且每个进程的请求都能依次得到处理,不会出现某一进程的请求长期得不到满足…
五.KMP算法:    *KMP算法是一种改进的字符串匹配算法.    *KMP算法的关键是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的.具体实现就是实现一个next()函数,函数本身包含了模式串的局部匹配信息.    例如:在BBC ABCDAB ABCDABCDABDE中找到ABCDABD    KMP算法的想法是,利用已经知道的前面六个字符"ABCDAB",不要把"搜索位置"移回已经比较过的位置,继续把它向后移,这样就提高了效率. …
最近不知为啥,公司提出要用webView,偷笑不止.在青软上课的时候学过这东西,是说条件比较紧张的时候可以拿来充数的,现在公司里手机端开发人员很多,做的好好的,放着原生ui不用,非要赶时髦搞什么WebView.想不到,想不到,他们居然都不知道怎么传参,哈哈哈.虽然清晰的记得有个大概,但是没谱的话我是不会说的,于是回来或复习或恶补了一下,做些笔记如下. webView.getSettings().setJavaScriptEnabled(true); webView.getSettings().s…
atitit.java解析sql语言解析器解释器的实现 1. 解析sql的本质:实现一个4gl dsl编程语言的编译器 1 2. 解析sql的主要的流程,词法分析,而后进行语法分析,语义分析,构建sql的AST 1 3. 词法分析器 2 4. 语法分析器--ANTLR 2 5. Eclipse插件,,ANTLR Studio 3 6. 一个基于javacc实现的解析器JSqlParser0.7(yr2011), 3 7. 例子代码-----解析sql表格列的名称and类型 3 8. }Sql的历…
css图片+文字浮动(文字包围效果): 在网页中,我们有时想实现这个效果,但是 <div id="test"> <img src="gdimages/01.jpg" alt=""/><Web前端设计与开发-HTML+CSS+JavaScript+HTML 5+jQuery>是QST青软实训推出的“在实践中成长”系列丛书之一,作者郭全友已从事计算机教学和项目开发多年,拥有丰富的教学和实践经验. 本书作为Web前端…
垃圾回收特点 垃圾:程序运行过程中,会为对象.数组等分配内存,运行过程中或结束后,这些对象可能就没用了,没有变量再指向它们,这时候,它们就成了垃圾,等着垃圾回收程序的回收再利用 Java的垃圾回收机制只回收堆内存中的对象,不回收数据库连接.IO等资源,所以才要在finally中关闭 要回收,但什么时候回收是不一定的,即使显式的调用了System.gc() 垃圾回收程序在真正回收之前,会先调用被回收对象的finalize()方法,这是Object的protected方法,每个类都要继承的,这个方法…
软工读书笔记  week 9                 ——<构建之法> 最近的三周我们正式开始我们的项目.然后我也把<构建之法>中的相关章节再拿出来读了一番.以下是一些感悟. 首先就是第十章“典型用户和场景”.书中提到,我们作为设计或者开发者,往往会以自己使用产品的习惯和熟悉程度来出发设计,但我们永远不能代表用户.搞一个“典型用户”会让我们考虑问题从用户的角度出发.由于我们正式开始项目后的第一周就是继续对用户做需求分析,这一章对我们有很大帮助. 我们也要考虑我们的典型用户.…