- 浏览: 178920 次
- 性别:
- 来自: 广州
-
最新评论
-
玉米豆子123:
输入流:只能从中读取数据,不能写入数据 输出流:只能从中写 ...
java IO流(一)----读写文件 -
heshifk:
有那么一段时间,我一直弄不懂输入和输出是怎样定义的,后来终于弄 ...
java IO流(一)----读写文件 -
yellowxiaotian:
...
myeclipse8.6整合SSH(图文)
文章列表
服务端使用axis去实现发布web service的服务:
刚刚接触axis,去搜索使用方式的时候,有三四种,但是没有哪一种是很清晰的讲明白的(也许是我资质不够,难以理解),在自己摸索之后,找到一种个人认为比较简单的使用方式,仅供参考......
具体步骤: 1.创建一个web project,以及创建自己要发布的服务类以及方法,在这个实例中项目是webService_reg2,服务类是RegisterDAO
2. 导入要使用的axis的jar包(这里不一一写出来了,自己到官网下载去),之后配置web.xml,主要是加载a ...
重用代码是java一个很好的功能之一,一般而言,实现代码重用java提供了两种方式:组合以及继承
组合:在已有的类的对象基础上创建新的类。
实例:
class Engine{
public void start(){}
public void stop(){}
}
class Door{
public void open ...
1. web service的概念理解:
W3C给的定义是:为了支持跨网络的机器间的相互操作交互的软件系统,可以通过网络进行调用执行远程系统的服务....-_-! 个人觉得还是不够浅显易懂,所以就自己说下个人体会:web service就是通过网络去调用其他网站系统的资源来操作自己的业务。在具体点就是,打个比方:有两个web project,工程A和工程B(不管是什么语言写的),A想完成一个业务的操作,而B拥有这种操作的类和方法,那么A就可以通过web service来调用B的类和方法进行自己的业务逻辑的操作,比如说通过调用别的网站资源显示天气。这样够简单来理解了 ...
最近的机器内存又爆满了,出了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。
下面是参考网络资源和总结一些在java编程中尽可能做到的一些地方
1.尽量在合适的场合使用单例
使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面
第一,控制资源的使用,通过线程同步来控制资源的并发访问
第二,控制实例的产生,以达到节约资源的目的
在java中,初始化和创建时捆绑在一起的,两者不可分离,而初始化就是通过构造器来实现的。
简介一下构造器的格式:名称必须和类名完全相同,所以“java每个方法的首字母小写”的编程风格并不适合用于构造器。
构造器不能有以下非访问性质的修饰: abstract, final, native, static, 或者 synchronized。
下面主要说一下默认构造器:
直接那段代码来看:
package chapterFour;
class Bird{
Bird(int i){}
Bird(double j){}
}
/**
* @author 梁丞胤
* 构造 ...
Spring的配置文件applicationContext.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"
xmlns:p="http://www.springframework.org/ ...
Spring(1): Spring第一印象
- 博客分类:
- Spring
1.Spring是什么?
Spring是一个java开源框架,为了解决企业应用程序开发复杂性。
2.
spring主要作用
在jdbc的基础上,基础的业务处理都是可以有DAO和DTO+servlet+service以及工厂Factory完成
但是这里的问题是:
层与层之 ...
策略模式的组成
—抽象策略角色: 策略类,通常由一个接口或者抽象类实现。
—具体策略角色:包装了相关的算法和行为。
—环境角色:持有一个策略类的引用,最终给客户端调用。
<!--[if !supportLists]-->1.
<!--[endif]-->抽象策略角色:
/**
适配器模式主要是设计一个适配器来将两个不同的接口进行融合,比如,将人力资源公司和软件开发公司的员工合在一起,那么由于两个公司所对应的人员信息不一致,所以为了融合两者之间的信息,设计一个适配器(我实现软件开发公司的员工信息以及继承人力资源公司的员工信息,这样所设计出的适配器类就是人力资源公司员工的子类,同时又具备软件开发公司的信息)来处理,是指可以包含两个公司员工的所有信息。本质是:继承和实现的使用。
package com.cbf4life;
import java.util.Map;
@SuppressWarnings("all")
OCP原则:对扩展开放,对修改封闭
之前的简单工厂方法模式所讲述的产品(human)出现了修改,等级升高了,出现性别之分,如果在原来的基础上,给每个human产品添加一个sex属性,但是在生产的时候出现问题,修改之后会导致工厂生产全是男的或者女的,所以,使用两个工厂来进行修改。
所以会出现两大部分:产品和工厂
左边是产品,最顶部是human接口,中间三个和下面的六个分别是两个产品等级,如图:
<!--[endif]-->
产品族:是指位于不同产品等级结构中,功能相关联的产品组成的家族。比如
工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A() 工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑实用工厂模式,给系统带来更大的可扩展性和尽量少的修改量。
实例:女娲造人
产品有白种人、黄种人、黑种人,通过工厂类来生产,若有增加人种,只需修改human接口即可,扩展性提高,同时减少工作量。
代码:
接口
package com.cbf4life;
/**
*
<!--[if !supportLists]-->1.
<!--[endif]-->表单提交中文
------login.jsp--------
下面是表单内容:
<form
action="AcceptFormCharset.jsp" method="post">
用户名:<input
type="text" name="userName" size="10"/>
密 码: ...
1.html页面
<table>
<thead>
<tr>
<th colspan="2">鼠标点击表格项就可以编辑</th>
</tr>
</thead>
<tbody>
<tr>
<th>学号</th>
<th>姓名</th>
</tr>
<tr>
<td> ...
1.页面(html+css)
CSS:body{
text-align:center; margin:0 auto;
}
table{
width:500px; border-collapse:collapse;text-align:center; margin:0 auto;
}
table tr th,td{
border:solid 1px #666; text-align:center;
}
table tr th{
background-color:#09F;}
table tr td img{
width:80px; height:10 ...
<!--[if !supportLists]-->1.
<!--[endif]-->添加jar包
一、 Hibernate手动配置过程
1. 添加jar包
如果是要使用annotation的话(hibernate3.0以上版本),则要添加以下jar包
jar包用处具体参考