- 博客(46)
- 资源 (19)
- 问答 (4)
- 收藏
- 关注
原创 Hibernate入门
Hibernate入门基本概述 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB
2016-01-31 00:47:01 2250 2
原创 Struts使用细节
Struts使用细节为什么使用DispatchAction(分派action)? 如果每个请求都对应一个action,这样就会造成action过多,使得程序显得比较臃肿。这样就可以通过使用DispatchAction,其原理是将一类请求写到一个action中。PS:其实这种思想和以前学Servlet时,处理一类事物的控制器差不多。原文链接:用户管理系统 Dispa
2016-01-29 01:03:46 1444
原创 读《写给大家看的设计书》
读《写给大家看的设计书》 这段时间略读了一遍《写给大家看的设计书》第四版,作为一名开发者来说,这种设计细胞确实不怎么样。通过略读也有一些收获,而贯穿全文的“4大基本原则”则是核心心思,应该不断的以这样的思维来思考怎样才能设计得更好。特附上“4大基本原则”以备后用。 一 4大基本原则1 对比(Contrast) 对比的基本思想是,要避免页面上的元素太过相似。如果元
2016-01-27 18:03:51 2603
原创 Struts标签入门
Struts标签入门基本概述 Struts 是 Apache Jakarta 的一个著名的开源项目,目标是为构建基于 Java 的 web 应用程序提供一个框架。Struts 提供了非常多的标签,依据功能和使用习惯的不同被分到了四个标签库中:n Bean Tags:该标签库包含的标签可以用来创建 bean、访问 bean 和访问 bean 的属性。同时提供了依据 cook
2016-01-26 12:50:48 2449
原创 JSTL入门
JSTL入门基本概述 JSTL(JSP Standard Tag Library,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。在JSP 2.0中也是作为标准支持的。 JSTL 1.0 发布于 2002 年 6 月
2016-01-26 00:08:37 1838 4
原创 Struts入门
Struts入门基本概述 Struts是Apache软件基金会(ASF)赞助的一个开源项目。它最初是Jakarta项目中的一个子项目,并在2004年3月成为ASF的顶级项目。它通过采用Java Servlet/JSP技术,实现了基于Java EE Web应用的Model-View-Controller(MVC)设计模式的应用框架,是MVC经典设计模式中的一个经典产品。
2016-01-22 15:13:03 1839
原创 XPath技术
XPath技术基本概述 XPath即为XML路径语言,它是一种用来确定XML(标准通用标记语言的子集)文档中某部分位置的语言。XPath基于XML的树状结构,提供在数据结构树中找寻节点的能力。起初 XPath 的提出的初衷是将其作为一个通用的、介于XPointer与XSLT间的语法模型。但是 XPath 很快的被开发者采用来当作小型查询语言。PS:其配合DOM4J解析技术
2016-01-20 15:54:33 2719
原创 XML编程-DOM4J
XML编程-DOM4J基本概述 dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个十分优秀的JavaXML API,具有性能优异、功能强大和极其易使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它。在IBM developerWorks上面还可以找到一篇文章,对主流的Java XML API进行的性能
2016-01-20 14:58:36 1215
原创 UML学习笔记--导航
UML基础概述UML与需求分析UML类图与对象图UML活动图UML状态机图UML顺序图和通信图UML用例图UML部署图和构件图UML包图UML与需求分析进阶UML全家福考勤管理系统需求文档
2016-01-19 16:48:02 1909
原创 XML编程-SAX
XML编程-SAX基本概述 SAX,全称Simple API for XML,既是一种接口,也是一种软件包。它是一种XML解析的替代方法。SAX不同于DOM解析,它逐行扫描文档,一边扫描一边解析。由于应用程序只是在读取数据时检查数据,因此不需要将数据存储在内存中,这对于大型文档的解析是个巨大优势。 SAX是一个用于处理XML事件驱动的“推”模型,虽然它不是W3C标准
2016-01-19 16:20:38 1173
原创 XML编程-DOM
XML编程-DOMXML解析技术 xml解析技术常用的有两类:dom解析和sax解析。dom:(Document Object Model, 即文档对象模型)是W3C组织推荐的处理XML的一种方式。sax:(Simple API for XML)不是官方标准,但它是XML社区事实上的标准,几乎所有的XML解析器都支持它。 Jaxp介绍 Jaxp(Ja
2016-01-19 14:42:31 1764
原创 DTD详解
DTD详解基本概述 文档类型定义(Document Type Definition)是一套为了进行程序间的数据交换而建立的关于标记符的语法规则。它是标准通用标记语言(SGML)和可扩展标记语言(XML)1.0版规格的一部分,文档可根据某种DTD语法规则验证格式是否符合此规则。文档类型定义也可用做保证标准通用标记语言、可扩展标记语言文档格式的合法性,可通过比较文档和文档类型定义
2016-01-19 11:38:37 10352 4
原创 UML与需求分析进阶
UML与需求分析进阶需求分析全过程第一阶段:战略分析1、为什么会有这样一个项目?2、客户为什么想做这个项目?3、公司为什么会接这个项目?4、公司在这个项目上的战略是怎样的? 第二阶段:需要分析1、目标 目标是系统的高层次需求,也是必须要把握的宏观方向。2、涉众及待解决问题 1、涉众分类 1、系统的用户
2016-01-17 12:10:53 3147
原创 UML包图
UML包图基本概述 包图(Package Diagram)是UML中的组织图形,其能有效的组织好各种UML图和表达思路,其功能是组织包内元素,控制访问。 基本语法解释:1、包有包的名字和包之间的关系。2、包之间的关系有三种: 1、包含关系:包可以嵌套包,而且嵌套层次不受限制。 2、依赖关系:一个包依赖于另一个包提供的服务。
2016-01-17 10:52:55 2385
原创 UML部署图和构件图
UML部署图和构件图基本概述 部署图和构件图是获取和描述非功能需求的重要工具。 网络拓扑图部署图 部署图和网络拓扑图相似,都是在物理层次上做整体的系统规划,但是部署图功能更强大,可以继续细化设计。基本语法解释:1、实际环境中的一台电脑、服务器等硬件设备,在部署图中用节点来表示,节点是一个立体矩形
2016-01-17 10:37:00 14531 3
原创 UML用例图
UML用例图基本概述 用例图(Use Case Diagram)是用于描述某某角色通过某某系统能做什么事情。当需要对系统整体或者某一部分功能进行行为建模时,就能够使用用例图了。 用例图基本语法解释:1、主角表示执行者(Actor),其表示的是与当前系统交互交互的人或者其他系统。2、用例能够表示系统能够为执行者提供什么功能。3、用例是以动
2016-01-15 21:52:45 5182 3
原创 UML顺序图和通信图
UML顺序图和通信图基本概述 当流程涉及到多个角色,并且通过多对角色交互展开时,顺序图是不二选择。案例:顺序图基本语法解释:角色:一般代表某人。对象:一般代表某系统。激活条:激活条也叫作会话,每次会话就是一次交互。消息: 1、简单消息:表示一般的消息。 2、同步消息:待消息接收者响应之后才
2016-01-15 20:07:59 27074
原创 UML状态机图
UML状态机图基本概述 状态机图描述的是围绕某一事物状态变化的图。它也是三大流程分析利器之一。它和活动图的区别在于,活动图是描述事物发生的流程,是多个角色参与的,而状态机描述的是事物的状态变化,并没有角色这个概念。 案例:状态机图基本语法解释:1、和活动图一样,状态机图也是只能有一个开始状态,可以有多个结束状态。
2016-01-15 18:52:39 21066
原创 UML活动图
UML活动图基本概述 活动图(Activity Diagram)是用来表达流程的常用的一种UML。它与流程图很相似,比较容易掌握。 PS:这里先引出一个概念,那就是行为建模的三大利器,活动图(Activity Diagram)、状态机图(State Machine Diagram)、顺序图(Sequence Diagram)。使用者三种UML图,可以详尽互补的表示出项
2016-01-15 17:29:03 4666
原创 UML类图与对象图
UML类图与对象图基本概述 类图(Class Diagram)应该是使用的最多的一种UML图。其语法并不复杂,可能只需要几天时间就能掌握,但是其背后的面向对象(OO)思想却是需要日积月累才能深刻理解。 面向对象的四种常见思想1、OOA(Object-Oriented Analysis 面向对象分析)2、OOD(Object-Oriented Desig
2016-01-15 15:26:41 13948 7
原创 UML与需求分析
UML与需求分析基本概述 常常会听到这样一句话,客户需要的是一把梯子,系统分析师了解到的是一张凳子,开发人员做出来的是一张桌子。由此可以看出需求分析的准确性和正确性的重要之处。 需求分析中出现差异性问题的原因1、很多角色会参与到需求分析中来2、不同的角色会有不同的出发点3、人的需求分析能力是有差异的4、需求的“词不达意”5、需求是不断
2016-01-15 13:42:56 4500
原创 XML入门
XML入门基本概述 可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。在电子计算机中,标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种的信息比如文章等。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化
2016-01-14 21:50:30 1744 2
原创 Java操作MySQL
Java操作MySQLPS:在之前的博客中详细的介绍了JAVA怎么用JDBC连接数据库,包括SQL Server和Oracle,用JDBC连接MySQL除了加载驱动和获得连接不同,其他都是一样的操作。附上以前的博客:Java操作Oracle、Java操作数据库加载驱动Class.forName("com.mysql.jdbc.Driver");获取连接ct
2016-01-13 20:32:14 1200
原创 MySQL函数
MySQL函数日期和时间函数CURRENT_DATE ( )当前日期CURRENT_TIME ( )当前时间CURRENT_TIMESTAMP ( )当前时间戳DATE (datetime )返回datetime的日期部分DATE_A
2016-01-13 19:24:50 1864
原创 MySQL数据类型
MySQL数据类型数值型1、bit(m) m默认1 最大为64 bit是位的意思,也就是说该类型表述某值占多少位,如果要表示0,1两种状态的话,bit(1)足以。 案例create table test1 (id bit(1));2、tinyint [unsigned] 如果是有符号则表示 -128 到 127 ,如果是无符号 0-2553
2016-01-13 16:37:09 802
原创 MySQL入门
MySQL入门基本概述 MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 是现在最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。 MySQL
2016-01-13 16:30:43 1847
原创 SqlHelper操纵数据库工具类
SqlHelper操纵数据库工具类 该工具类是SqlHelper的基础版本,将整个类做成静态类,这样可能很难应付高并发的数据库操作,不过这个问题是能够解决的,通过创建SqlHelper对象,将成员变量,成员方法的static去掉,将获取连接这个操作分离出去,做成一个类,每次获取连接时,获取那个类的对象。这样就在一定程度上解决并发的问题。属性文件dbInfo.prope
2016-01-10 19:25:05 1610
原创 JDBC简单整理1
JDBC简单整理1JDBC介绍及简单入门 前段时间已经整理过了关于怎么使用JDBC,操作的数据库的博客,包括Oracle和SQL Server,其实用JDBC的方式只是加载驱动和获取连接时不同。其他各种操作基本一致。特附上博客链接:Java操作数据库、Java操作Oracle 案例:package com.jdbc;import java.sql.Con
2016-01-10 19:05:37 1007
原创 购物车
购物车基本概述 该项目是一个简单的购物车项目,用到了WEB-Servlet实现的MVC模式。 架构图数据库设计--用户表create table users( id number primary key, --用户ID name varchar2(50) not null, --用户名 pwd varchar2(50) not
2016-01-09 15:16:20 1729
原创 Web MVC模式实现
Web MVC模式实现 Java WEB中 MVC模式是一种非常好的框架搭建思想,其思想是将输入、处理、输出进行分离。现在给出两种常用的MVC实现方式。Web-ServiceWeb-Service-Dao总结 ----------参考《韩顺平.细说JSP》
2016-01-07 20:27:09 2237 4
原创 JSP入门
JSP入门基本概述 JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(ta
2016-01-07 20:05:13 14084 6
原创 考勤管理系统需求文档
考勤管理系统需求文档简介背景 某软件公司,员工人数100人左右,大部分员工是软件研发人员,包括项目经理、软件设计师、程序员、测试工程师、实施工程师等,除此之外还包括行政人员、财务人员。公司在软件研发及日常管理上有一套成熟的管理方法,在没有考勤系统之前,与考勤相关的管理工作是这样的:l 每位员工需要上午上班时打一次卡,下午下班时打一次卡,中午的休息不需
2016-01-07 09:30:36 29728 2
原创 用户管理系统
用户管理系统基本概述 该系统是一个简单的用户管理系统,目前实现的功能不是很多,但是可以扩展。其结构采用的是MVC模式。 MVC模型示意图系统框架图开发目录结构图注意事项:数据库采用的是Oracle数据库,用户名,密码之类的在上图的dbinfo.properties文件下更改,使用其他数据库
2016-01-05 20:25:11 3484
原创 ServletContext
ServletContext基本概述 servletContext接口是Servlet中最大的一个接口,呈现了web应用的Servlet视图。ServletContext实例是通过 getServletContext()方法获得的,由于HttpServlet继承GenericServlet的关系,GenericServlet类和HttpServlet类同时具有该方法。
2016-01-05 20:01:24 1739
原创 简易购物车
简易购物车 就是一个简单的购物车,还可以扩展。实现原理: 用户在ShowBook页面购书,BuyBookCl进行业务逻辑处理之后,显示在ShowMyCart上。Book是图书信息类,DB是一个内存图书数据库,用来存放初始化图书信息。 使用技术:1、JAVASE中的ArrayList,HashMap,LinkedHashMap2、Session技术
2016-01-05 16:38:28 2027
原创 过滤器Filter
过滤器Filter基本概述 Java中的Filter 并不是一个标准的Servlet ,它不能处理用户请求,也不能对客户端生成响应。 主要用于对HttpServletRequest 进行预处理,也可以对HttpServletResponse 进行后处理,是个典型的处理链。参考文档:http://tomcat.apache.org/tomcat-5.5-doc/servle
2016-01-05 16:29:44 2012
原创 Servlet详解
Servlet详解基本概述 Session在计算机中,尤其是在网络应用中,称为“会话控制”。在计算机专业术语中,Session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间。具体到Web中的Session指的就是用户在浏览某个网站时,从进入网站到关闭这个网站所经过的这段时间,也就是用户浏览这个网站所花费的时间。因此从上述的
2016-01-04 21:13:26 3108 2
个人博客设计文档
2016-04-28
oolong.jar
2016-03-21
web方面职业生涯问题?
2015-10-26
Fibonacci堆中mark域的变换规则和degree域的遵循条件是什么?
2015-08-17
二项堆和Fibonacci堆问题?
2015-08-16
程序员面试,基本功重不重要(算法和数据结构)?
2015-08-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人