- 博客(40)
- 收藏
- 关注
原创 Rest对资源请求的处理
Rest对资源请求的处理在Rest框架中,服务器连接的标准响应由Resource的实列对象最终处理,一个Resource负责声明支持的表现方式列表和实现你想要实现的Rest方法get,查找put:添加post:修改delete:删除使用日志记录信息log4j日志级别:debug:调试级别info:信息级别warn:警告级别er
2016-08-14 18:46:17
312
原创 代理模式
代理模式切面(Aspect):就是你要实现的交叉的非核心业务功能通知(Advice):通知切面的实际实现代码切入点(Pointcut):定义通知应用在哪些连接点目标对象(Target):被通知的对象代理(Proxy):将通知应用到目标对象狗创建的对象通知类型Around(环绕通知)Before(前置通知)After(后置通知)Throws(抛
2016-08-14 18:44:11
260
原创 mybatis的简介
mybatis的简介mybatis是一种持久层框架,也属于ORM映射。前身是ibatis相比于hibernate,hiberbate为全动自动化,配置文件书写之后不需要书写SQL语句,但欠缺灵活,需要优化mybatis为半自动化,需要写sql语句,需要自定义映射,增加了程序员的一些操作,但带来了设计上的灵活,并且也支持hiberbate的一些特性,如延迟加载,缓存,映射my
2016-08-07 22:55:31
374
3
原创 spring MVC
spring MVCspring MVC是一个基于MVC模式的表现层框架,在spring2.5以后新增了注解功能。和同类的MVC表现层框架相比,特点: 1. 基于的是servlet/jsp模式 2. 控制器不再需要继承其他类,只需要用@Controller注解 3. 不需要有formbean之类的对象了,方法参数中需要的页面值,可通过@RequestParam直接请求中获得 4. 控制器方
2016-08-07 22:55:07
239
2
原创 hiberbate
主键关联:从表的主键,同时又是主表的外键,从表没有单独的外键列 外键关联:从表中存在外键列,关联主表的主键列。但外键列是不重复的cascade和inverse的区别: cascade表示级联操作,当主表记录做操作时,从表记录做相应的操作,维护的是记录 inverse表示控制反转。当该属性设置为真是,表示由关联对象维护外键关系,当前对象不做外键维护,维护的是外键 一般来说,inverse设置
2016-07-30 20:18:43
1006
原创 java-ee
###java-ee 1. 企业级应用需要解决并发,互交,事务,集群,安全,分布式,WEB的一系列问题###EJB 1. 由EJB服务主要提供生命周期管理。代码产生、持续性管理、安全、事务管理、锁和并发行管理等服务###J2EE 1. J2EEs是一套设计、开发、汇编和部署企业应用程序的规范 2. J2EE提供了企业级应用程序的开发平台,提供了多
2016-07-30 20:17:30
428
原创 web重点2
第六章作用域对象属性操作方法作用域范围说明ServletContext(上下文)void setAttribute(String, Object)Object getAttribute(Sting)void removeAttribute(String)Enumeration getAttributeNames
2016-07-23 20:40:16
385
原创 web重点
第一章:u HTTP协议原理 (掌握HTTP遵循请求/响应模型,HTTP是无状态的协议,端口号为80)u HTTP协议处理流程1、客户端和Web服务器建立连接2、客户端发送HTTP请求3、服务器生成HTTP响应回发4、关闭连接u HTTP协议请求和响应信息格式请求信息: 分为请求行、请求头、空行、消息体(POST) 响应信息: u W
2016-07-23 20:39:26
412
原创 alert(JSON.stringify(array))
### 失血:实体类中只有属性和get/set方法,没有逻辑处理方法 贫血:实体化中除了有属性外,另外提供处理本类中属性的方法,但不涉及业务和持久化 充血:实体类中除了有属性外,另外提供处理和保存属性的方法,但不涉及业务方法 涨血:实体类中除了有属性外,另外提供处理、保存和该类相关的业务方法alert(JSON.stringify(array))
2016-07-17 20:06:26
3402
原创 监听器
###监听器 HttpSwssionBindingListener接口是唯一一个不需要注册的监听器###AJAX应用到的技术 AJAX涉及到七项技术,Javascript,XMLHttpRequest,Dom,css,HTML.XML以及相关服务器API###同步提交和异步提交 表单提交、超链接提交、浏览器访问servlet都属于同步提交。这时,响应信
2016-07-17 20:03:55
204
原创 JSP简介
###JSP简介 1. servlet的缺陷 servlet的编码。部署和调试任务繁琐 生成动态网页繁琐,不利于项目分工 2. 采用JSP技术编写动态页面 有HTML语句###jsp全称: java server page###jsp页面要被WEB容器翻译成java类,按照servlet规范,所有j
2016-07-10 17:01:29
283
原创 响应状态
###设置响应状态行 状态行分为HTTP协议、状态码和状态描述三个部分 HTTP状态码: 1. 100-199:表示信息性代码,标示客户端应该采取的其他动作,请求正在进行。 2. 200-299:表示客户请求成功 3. 300-399:表示用于已经移走的资源文件,指示新的地址 4. 400-499:表示由客户端引发的错误
2016-07-10 17:00:49
423
原创 Java web工作原理
##Java web工作原理###html: 全称为超文本标记语言,是通过标记和自标记来描述网页内容,超文本的含义为在网页中 描述的不只是文本数据。还可以通过一系列标记去链接各式各样的资源。包括图片,音频,css, js等,当客户端在访问网页时,除了要下载文本数据,还需要通过网页中描述的链接地址,去 下载各式各样的资源文件。才能让网页正确显
2016-07-02 13:56:55
576
原创 原生对象
###原生对象-Array;数组 var arr = new Array(); arr[0]=3; arr[1]=5; arr[5]=9; //可以给任何元素赋值,没有赋值的元素为undefined // alert(arr); //arr.length表示数组长度
2016-07-02 13:56:12
351
原创 jquery概述
#jquery概述 jquery是一款免费且开放源代码的javascript代码库,引入了全新的Dom选择器引擎 同时提供Ui库组件 jquery优点: 1. 轻量级 2. 强大的DOM选择器,简化javascript和ajax开打 3. 解决不同浏览器带来的兼容器 4. 提供UI组件,让页面开发更方
2016-06-26 15:16:03
260
原创 JavaScript
###JavaScript 1. 是一种嵌入在网页中的程序段 2. 是一种解释型语言,被浏览器解好似执行 3. 由Nertscape发明,ECMA将其标准化 4. JavaScript借用了Java的名字,但他和java没有关系###javascript加入网页中的方式: 1. 内嵌式:在网页中
2016-06-26 15:15:16
210
原创 web 应用程序开发原理二
###CSS层叠样式表 它是用于定义HTML元素的显示形式,是一种格式化网页内容的技术###添加样式表的方式 1. 内联式:直接在元素中加入style属性 width:300px;height:200px"> 2. 嵌入式:书写style标签,在标签中指明样式。可以用于网页中的不同元素 div{
2016-06-18 23:52:55
225
原创 关于项目的总结
关于这次项目,可以从中理解很多东西,不光是考验自己的学习水平是怎样的,同时还考验大家的团队协作,组长是否把任务分配得很匀称,自己对任务的态度是否很有积极性。对本次项目的收获和感触有很多,在做项目的过程中,各个要求和细节,都必须严谨,否则的话一旦出错,你要去改这错的地方会比较麻烦,甚至还担过做项目的时间,所以呢,在做的任务过程中,在持久化这模块当中就应该要多反运行几遍,看看是否还不够
2016-06-08 16:59:54
336
原创 关系型数据库管理系统简介
-- 创建数据库CREATE DATABASE book;-- 删除数据库DROP DATABASE book;-- 创建表CREATE TABLE t_student( id INT PRIMARY KEY AUTO_INCREMENT, -- 编号 studentName VARCHAR(20), -- 学生姓名 se
2016-06-08 16:56:15
446
原创 对于表现层的格式
public class ProductFrame extends JFrame{//第一参数为表格加入的容器,第二参数为表头//第三个参数为表头对应的实体类中的属性名private LovoTable table = new LovoTable(this,new String[]{"编号","商品名","厂家","单价"}, new String[]{"id","
2016-06-02 21:43:28
233
原创 JDBC
#JDBC java DataBase Connecttivity 是一种用于执行SQL语句的Java APL,它由一组Java语言编写的类和接口组成抽象出来,便于代码开闭原则:软件实体应该面向修改关闭,面向扩展开放,其实现核心就是抽象。将相同代码重用,这就是闭。将不同的代码也抽象出来,便于功能的扩展,这就是开。###三层架构: 持久层,业务层,表
2016-06-02 21:41:07
237
原创 数据库完整性
##数据库完整性 为了防止垃圾数据的产生,从而影响数据库的执行效率 可靠性+准确性=数据完整 数据完整性的分类 1. 实体完整性:保证一行数据是有效的 保证每行所代表的实体能互相区别,不能存在两条一模一样的记录 主键列不能为空,也不能重复,一个表中只能有一个主键 唯一约束是指给定列的所有值必须唯一,该列在表中每一行的值
2016-05-28 23:13:26
292
原创 关系模型数据库
关系模型把世界看作是由实体和联系组成的,而关系型数据库是将数据库表作为实体, 以数据库表的主键和外键的关联关系的一种数据库结构 一对一:一条主表记录对应一条从表记录,同时一条从表记录也对一条主表记录 公明表 身证表 编号 姓名 生日
2016-05-28 23:12:44
1670
原创 面向对象软件工程与UML
软件工程1.针对软件生命周期全过程及其每个具体阶段的工程方法、技术细则、文档规范、技术支持、 管理制度、人员组织以及质量保证体系等。软件工程: 1.方法:完成软件开发的各项任务的技术方法,为软件开发提供“如何做”的技术 2.工具:为运用方法而提供的自动的或半自动的软件工程的支撑环境 3.过程:为了获取高质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务
2016-05-16 21:09:18
1153
原创 JAVA I/O系统
JAVA I/O系统流(stream): 重(源)流向目的地 1. 当源是程序的时候:是输出流(outputstream)(细管道:按字节来输出流 粗管道:按字符输出流) 2. 当目的地是程序的时候:是输入流(inputstream)(细管道:字节输入流 粗管道:字符输入流) 判断输入、输出要站在程序的角度来看流的分类 1. 字符流:面向字符的流,以字符为单位输入、
2016-05-11 21:34:40
168
原创 图形用户界面GUI
GUI: 1. 在java中,基于GUI的程序需要使用javax.swing包和java.awt包中的类才能执行 2.AWT的类是使用原始的GUI对象来运行 3.swing包中提供的类加强了对各种操作系统的兼容性。在java中, 对于不同的操作系统,这些类可以更加充分的发挥作用 4.Swings类支持许多AWT中相似的类所不能支持的特性。
2016-05-10 21:50:21
407
原创 集合、框架
集合的由来1. 处理多个相同数据我们采用数组,但数组空间固定不能动态增长,插入或删除元素比较麻烦,才采用集合解决2. 集合特点:元素类型可以不同、集合长度可变、空间不固定。框架:1. 为了解决某个元素问题,预先设计好的一系列,既有继承或实现关系的类的接口2. Collection: 1. List:列表、线性:有序,表示集合当中元素的放置是有序的, 是指在集合内部可
2016-05-05 22:42:27
209
原创 多线程编程
1.多任务处理有两种类型:基于进程(-独享内存地址空间);基于线程(-在进程内部共享内存地址空间)——————{1.继承Thread重写;run()方法;new出子类对象;调用start();2.实现Runnable;new出Thread对像;调用start()}。2.进程是指一种“自包容”的运行程序,有自己的地址空间;线程是进程内部单一的一个顺序控制流3.基于进程的特点是允许计算机同时运
2016-05-05 08:33:22
260
原创 《反射、类加载与垃圾回收》
反射代表java动态性,java在运行期可以探索和使用编译期未知的东西,包括类属性方法接口等。通过反射而产生对象。类的加载机制类加载:由类加载器完成,类的class文件读入内存后,就会创建一个java.lang.Class对象,一旦某个类被加载入JVM中,同一个类就不会再次被载入,连接:把类的二进制数据合并到JRE中。初始化:JVM负责对类进行初始化,也就是对静态属性进
2016-05-03 20:25:53
217
原创 日期相关类
//取当前日期,通常使用DateDate date = new Date();// System.out.println(date);//使用SimpleDateFormat类进行格式化输出SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 a hh:mm:ss E");String dateMsg = sdf.fo
2016-05-02 16:05:00
252
原创 键、值
// 产生容器对象// Properties props = new Properties();// 放入数据--键值对// props.setProperty("username", "zhang3");// props.setProperty("password", "123453");// props.setProperty("account", "10000.0");
2016-05-02 16:02:39
301
原创 常用类
System类System类是一个final类,该类的所有属性和方法都是静态的,可以不创建对象直接调用。属性:in、out、err、常用方法:-currentTimeMillis(){获取当前时间,用毫秒表示};-exit();-getProperties();-gc();字符串相关类型字符串类型是程序中适用范围最广的数据类型。(常量池);String对象内容不
2016-04-29 08:37:03
211
原创 异常处理
异常:凡是能够用代码去纠正的就是异常。异常是程序在执行过程中所产生的问题。 、异常处理是每个程序员都必须要面对的情况。——————没有异常软件 、程序员80%的精力处理20%可能发生异常的代码。异常分类, ---检查异常 ---运行时异常 ---错误Throwable:是一个类,异常是被一个方法抛出的对象;捕获异常:Try程序块里面的语句是按顺序执行的语句;当Try程序
2016-04-27 22:07:18
201
原创 接口
1. 一个好的设计对于扩展来说应该是开放的,但对于修改来说应该是关闭的。(开闭原则)2. 接口:在没有继承关系的类之间也可以有相同的行为 。```(它是在java继承当中做的一种补充)```3. 关键字:```interface``` ; 命名:```***able```(不成名规定,可以不遵守);4. 接口:使用interface关键字,表明这是一种与类无关的数据类型;5. 访问
2016-04-26 22:29:04
191
原创 抽象
1. 多态的分类:静态多态(在编译期就能知道结果的),动态多态(运行时)2. 向上转型:沿着子类向着父类转换,自动转换3. 向下转型:有风险,强制性转换,沿着父类向子类转型。4. 空指针异常:企图指向一个空对象。本类引用指向子类的对象或者本类的引用指向本类的对象。5. ```instanceof``` 关键字:##多态的主要运用:异构集合。1. 定义:创建一个可以放置不同数
2016-04-26 22:28:22
194
原创 static
static修饰的属性:全类共享一个值;静态属性与对象无关,属于类级别,// 所以才有别名:类属性。// 在运行机制上,static修饰的属性在加载期即被产生于内存数据段的// 静态区当中了。public static String name;public int age = 10;// static修饰的方法:可以直接用类进行调用,与对象无关,属于类级别,
2016-04-24 22:19:00
161
原创 内部类
//匿名内部类//位置:在外部类的某个方法内部,new对象的同时定义属性行为,所以只能用这一次//访问修饰符:不存在//class文件名:外部类的类名&数字编号new Object(){只能定义非static的属性和方法如果outMethod是静态的,则不能访问外部类的非静态属性和方法;其他情况都可以访问this代表当前的匿名内部类对象如果内部类属性与外
2016-04-24 22:16:15
218
原创 对于 包、类、对象的小结
对于这一章的理解是包包含类和对象,可以说,万物皆对象,但在我们操作中,我们要选的对象是否对于自己有很大的作用,看到这对象后我们就要认出它的属性和行为,也就是名词和动词的关系
2016-04-14 19:55:49
213
原创 初学java
经过这段时间的学习,确实有点伤,但也不能以零基础来找借口。在学习过程中我们就是应该不断的努力学习,做到课前预习,课后复习。对于我个人的情况来说,最开始时确实有点吃力。但是好在有大家的帮助,我有很多不明白的地方,去请教同学们,很多的问题都解决了。不过这个学习进度确实有点太快了,每天的知识都很多,所以就很困惑,刚学的知识还没有弄明白,下节课都又是一节新知识了,感觉这太焦灼了。不过这苦都吃了不了
2016-04-12 00:05:43
179
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人