自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

鲍旭良

code 、coding 、coder

  • 博客(25)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 简述基于软件体系结构的软件开发过程

软件体系结构是具有一定形式的结构化元素,即构件的集合,包括处理构件、数据构件和连接构件。处理构件负责对数据进行加工;数据构件是被加工的信息;连接构件把体系结构的不同部分组组合连接起来。这一定义注重区分处理构件、数据构件和连接构件,这一方法在其他的定义和方法中基本上得到保持。软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉,需求分析,设计,实现和测试的

2017-03-04 16:32:12 4987 1

原创 设计模式之前言

一、UML:关系的表示继承关系:空心三角形+实线(三角形指向被继承类) 接口实现:空心三角形+虚线 (三角形指向被继承接口) 关联关系:实线箭头表示(指向的类是被关联的类) public class Penguin implents Brids{ private Climate climate;}依赖关系:虚线箭头表示(指向的类是被依赖的类) public class Anim

2017-02-25 16:41:13 493

原创 tomcat性能优化

tomcat默认参数是为开发环境制定,而非适合生产环境,尤其是内存和线程的配置,默认都很低,容易成为性能瓶颈。tomcat内存优化 linux修改TOMCAT_HOME/bin/catalina.sh,在前面加入JAVA_OPTS=”-XX:PermSize=64M -XX:MaxPermSize=128m -Xms512m -Xmx1024m -Duser.timezone=Asia/Shang

2017-02-16 16:55:02 236

原创 Hibernate框架学习(第四讲)---持久化对象状态

之前文章中我们提到过持久化定义时,提及到瞬时状态和持久化状态。而一个持久化示例可能存在的状态有三种:瞬时状态:该实例是刚用new语句创建的,还没有被持久化,不处于任何Session的缓存中。它没有持久化标识(相当于主键值)。处于瞬时状态的实例被称为瞬时对象。它的特点是: 不和任何一个Session实例关联。在数据库中没有对应的记录。持久化(persistent)状态:已经被持久化,加入到Sessi

2016-12-28 15:39:31 335

原创 Hibernate框架学习(第三讲)---openSession 和getCurrentSession的区别

Hibernate在使用的时候需要通过SessionFactory打开一个session,而目前获取session我们有两种方式,openSession和getCurrentSession,如下: Configuration config = new Configuration(); SessionFactory sessionFactory = config.buildSessi

2016-12-13 16:32:01 259

原创 Hibernate框架学习(第三讲)---Hibernate联合主键

如果一张表中存在联合主键,在hibernate中会把联合主键封装成一个类,然后在实体类中引用此联合主键类。联合主键类需要实现序列化,重写equals以及hashcode方法。 比如Emp有id和name两个主键,那么我们先将id和name封装成一个EmpCompositePk类.配置的方式package com.test.hibernate.model; import java.io.Se

2016-12-13 15:39:02 282

原创 Hibernate框架学习(第三讲)---Hibernate注解以及ID生成策略

Annotation在项目中的使用越来越多,同样hibernate中支持Annotation,如果在hibernate中使用注解,从而轻XML配置,从下面简单的小例子加以说明。Hibernate注解1、实体类Emp.Javapackage com.test.hibernate.model; import javax.persistence.Entity; import javax.persis

2016-12-13 15:15:57 256

原创 Hibernate框架学习(第二讲)---开发第一个Hibernate配置

下载Hibernate最新版本 http://www.hibernate.org/downloads.现在所有的库文件拷贝从 /lib 目录到CLASSPATH,并改变classpath变量包括所有的JAR文件最后复制 hibernate3.jar 里的文件到CLASSPATH。该文件位于安装的根目录,Hibernate需要做的工作主要的JAR。Hibernate要求预先知道在哪里可以找到它定

2016-12-12 17:14:07 271

原创 Hibernate框架学习(第一讲)---基本概念和体系结构

当今应用软件的交互基本上都离不开数据库的支持,在Java的世界里,传统的数据库访问就是jdbc数据库访问,刚开始学习的时候应该还能满足我们的需求,但真正在实际应用中,其繁琐的操作,开发效率低效,代码冗余等不可避免的缺点也是大家有目共睹的,所以,一套高效简便的数据库访问框架在这种繁琐工作中诞生了。Hibernate就是这样的一套框架。Hibernate定义Hibernate是一个开放源代码的对象关系映

2016-12-12 15:28:57 308

原创 Mybatis 学习

关于MybatisMybatis是Apache项目的一个开源框架,前名为ibatis,2010年更名为mybatis.它是一个轻量级的持久层框架。之所以说它是一个轻量级的持久层框架主要是它区别于其他持久层框架比如(Hibernate、EJB)等,它强调的是使用SQL,而其它框架需要自定义查询语言,比如HQL、EJB QL等。设计理念简单:其被广泛的认为是可用的最简单的持久层框架之一快速开发:其理

2016-12-10 11:19:05 337

原创 Spring框架学习(第五讲)

AOP(Aspect-OrientedProgramming)面向方面编程,与OOP完全不同,使用AOP编程系统被分为方面或关注点,而不是OOP中的对象。AOP的应用 在面向对象(OOP)的使用中,无可避免的会出现代码重复,而使用面向对象的变成方式这种重复无法避免。比如说在用户权限判断中,根据相应的权限执行相应的方法;在servlet中设置编码格式时同样相同的代码出现很多次,而且还跟业务无关,很容

2016-12-08 16:38:39 226

原创 Spring框架学习(第四讲)

一、自动装配在spring中支持自动装配Beans,而且支持5中装配方式。 User.javapackage test.com.entitypublic classs User {private Info info ;public User(Info info){ this.info = info;}public void setInfo(){ this.info = in

2016-12-06 17:13:57 237

原创 Spring框架学习(第三讲)

这一讲主要是介绍Spring中的一些配置以及IOC的讲解。 一、关于IOC 相信大家在平时参考一些spring的资料时一定会了解到IOC这个概念,IOC可以说是spring的一个核心概念,另外一个核心概念就是AOP。 IOC(控制反转):当某个java 对象需要(依赖)另一个java 对象时,不 是自身直接创建依赖对象,而是由实现IOC 的容器(如spring 框架的IOC容器)来创建,并将

2016-12-05 17:04:23 338

原创 Weblogic 学习(一)

一、在weblogic域配置时常见的启动错误The JRE was not found in directory C:\PROGRA~1\Java\jdk1.6.0_20. (JAVA_HOME) Please edit your environment and set the JAVA_HOME variable to point to the root directory of your

2016-12-05 15:42:04 600

原创 Spring框架学习(第二讲)

在上一讲我们初步了解了一下Spring框架的概念,这一讲将带领大家来自己手动模拟spring使得大家对这个框架有一个更深的了解。 我们先不利用spring框架来实现IOC: 首先我们先定义dao、service、entity Student.javapackage com.test.entity; public class Student { private int id; pri

2016-12-03 16:51:22 255

原创 Spring框架学习(第一讲)

相信在之前的文章中通过对Struts2的学习,很多童鞋都已经基本掌握了Struts2框架的大部分知识了,至于想要更精通更熟练还需要自己在项目实践中慢慢体会以及提高。一、Spring的介绍那么从现在开始我们将来学习Spring这种框架。这一讲我们先来了解一下什么是Spring框架?Spring是J2EE应用程序框架,是轻量级的IoC和AOP的容器框架,主要是针对javaBean的生命周期进行管理的轻量

2016-12-03 15:45:30 439

原创 Struts2框架学习(第八讲)

国际化和本地化:1)配置全局资源包,在struts.xml中<struts> <constant name="struts.custom.i18n.resources" value="global" /> </struts>2)资源文件global_en.properties 和global_zh_CN.properties#Global messagesglobal.username

2016-11-29 17:31:46 326

原创 Struts2框架学习(第七讲)

Struts2模型驱动实例Action类,实现了模型驱动ModelDriven 接口,声明getModel()方法返回客户的对象。当表单数据提交到这个动作,它会自动将表单数据传输到客户的属性。(目前只介绍到struts2,所以客户对象必须手动初始化)package com.test.action;import com.test.entity.Info;import com.opensymphon

2016-11-29 11:16:32 287

原创 Struts2框架学习(第六讲)

Struts2的ActionError&ActionMessage示例 本章节介绍使用Struts2的 ActionError 和 ActionMessage 类。 1、ActionError – 是用来发送错误信息反馈给用户 <s:if test="hasActionErrors()"> <div class="errors"> <s:actionerror/>

2016-11-29 10:24:57 212

原创 Struts2框架学习(第五讲)

1、struts2框架动作的后缀扩展名配置 我们在之前的章节中都介绍了框架来的配置 <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>*.action</url-pattern> </filter-mapping>这个配置就是为什么我们每次在提交action动作时都需要加上后缀action。平时我们在浏览

2016-11-29 09:53:38 257

原创 Struts2框架学习(第四讲)

Struts2的action知识介绍 1、Struts2拦截器及原理拦截器的工作原理:当接收到一个httprequest ,1)当外部的httpservletrequest到来时 2)初始到了servlet容器 传递给一个标准的过滤器链 3)FilterDispatecher会去查找相应的ActionMapper,如果找到了相应的ActionMapper它将会将控制权限交给ActionPr

2016-11-28 16:39:53 314 1

原创 Struts2框架学习(第三讲)

前面两讲我们分别介绍了struts2的特点以及使用过程中的流程、原理。今天我们主要是来看看struts2在实际使用的过程中数据的处理。Struts2框架框架使用OGNL语言和值栈技术实现数据的流转处理。 值栈就相当于一个容器,用来存放数据,而OGNL是一种快速查询数据的语言。 值栈:ValueStack一种数据结构,操作数据的方式为:先进后出 OGNL : Object-GraphNav

2016-11-28 14:18:26 249

原创 Struts2框架学习(第二讲)

在上一篇文章中也提到了,struts2不需要依赖Servelet API,也不用像struts1一样需要继承HttpServlet,因此耦合度低,这也是我们在平时项目中之所以使用框架的原因。今天要讲的action的流程: 1,流程 1)拦截器拦截请求,创建代理Action对象,执行方法,返回结果,界面跳转。 2)拦截器解析请求路径,获取Action的名称,到配置文件中查找action的完整

2016-11-28 12:35:24 285

原创 Struts2框架学习(第一讲)

前面我们学习了如何快速搭建SSH框架,那么我们现在就有必要来分别学习了解一下SSH框架中每一部分的相关知识。1、Struts2框架介绍  Struts2框架是MVC流程框架,适合分层开发。框架应用实现不依赖于Servlet,使用大量的拦截器来处理用户请求,属于无侵入式的设计,提供了强大了拦截器和类型转换以及支持多种视图层框架比如JSP等等,以及用户输入对特定的方法进行校验。还有很多其他的特

2016-11-28 10:53:51 301

原创 快速搭建SSH框架(含资源文件)

大家好!近期在网上看到很多人比较关注SSH框架的快速搭建。我个人便整理了一个快速搭建的SSH框架的Demo,由于时间限制的原因,今天我先帮助大家快速搭建,至于SSH框架技术原理以及一些业务流程下篇文章中我再根据这个Demo再给大家讲解。还请大家后期继续关注!        好了,废话不多说了,下面开始快速搭建SSH框架。第一步:SSH框架所需要的jar包

2016-11-25 08:07:59 947

.NET反编译工具

.NET反编译工具

2016-12-19

SSH框架Demo

该示例主要是SSH框架的一个示例,有助于快速搭建SSH框架,下载中包含全部所需的jar包以及详细的配置文件,数据库采用sqlserver ,具体参数配置下载后参考配置文件,下载后配置好数据库连接即可运行起来。

2016-12-16

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除