Java、J2EE
文章平均质量分 77
Jason20075563
这个作者很懒,什么都没留下…
展开
-
Hibernate自动生成的DAO的修改方法
使用MyEclipse中用Hibernate反向工程生成的DAO会发生对象无法存储到数据库的现象,原因是没有运用事务。当然可以在调用dao对象的代码前后加事务控制,但这样破坏了dao对数据库操作的封装,让业务层中掺杂了持久层代码。所以进行以下修改: 修改后:import org.hibernate.Session;import org.hibernate.Transaction;public void save(Resource transientInstance) { log原创 2010-12-10 17:30:00 · 5673 阅读 · 0 评论 -
通过Java访问指定url
通过Java的 URL、URLConnection可以获取指定url的 html文件可以实现静态化默写页面的功能。注意:在初始化 URL时,可以带参数,使用? &,规则和在浏览器一样比如: url = new URL("http://localhost/MySite/video.do?method=showAllByWatcher&uid="+uid);codes: PrintWriter out=null; try { out = new PrintWriter( l原创 2010-12-12 22:41:00 · 14673 阅读 · 0 评论 -
Java Socket 1
《Java TCP/IP Socket 编程》chapter2客户端发送一个字符串,服务器接受后,原封不动的返回,在客户端打印出来Client:import java.net.Socket;import java.net.SocketException;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;public class TCPEchoClient { pu原创 2011-03-09 17:39:00 · 956 阅读 · 0 评论 -
Java Socket 2
<br />《Java TCP/IP Socket 编程》chapter2<br />这次使用的是UDP协议。<br />客户端发送一个字符串,服务器接受后,原封不动的返回,在客户端打印出来<br />Client:<br />import java.net.DatagramSocket;import java.net.DatagramPacket;import java.net.InetAddress;import java.io.IOException;import java.io.In原创 2011-03-10 10:53:00 · 754 阅读 · 0 评论 -
Java Socket 3
投票协议实例:1、消息实体VoteMsg2、序列化和反序列化:Java对象 《=》字节数组接口:toWire()序列化;fromWire()反序列化publicinterface VoteMsgCoder { byte[] toWire(VoteMsg msg) throws IOException; VoteMsg fromWire(byte[] input) throws IOException;}两种实现:(1) 基于文本的编码方式VoteMsgTextCoder implements Vo原创 2011-03-11 14:36:00 · 1339 阅读 · 0 评论 -
Java Socket 4
<br />第四章 进阶<br />1、多线程<br />(1)继承Thread类,复写run()方法,实例化。(只适用于没有继承其他类时)<br />(2)实现Runnable接口,实现run(),把实例化的对象传递给Thread构造函数<br />启动 start()<br />2、Logger 写日志,线程安全,可以在并行运行的不同线程中调用它的方法。<br />Logger.getLogger()静态工厂方法可获取一个Logger实例,同名字的Logger是同一个实例。<br />并发服务器的两种方原创 2011-03-12 18:24:00 · 952 阅读 · 0 评论 -
Java Socket 4
第四章 进阶1、多线程(1)继承Thread类,复写run()方法,实例化。(只适用于没有继承其他类时)(2)实现Runnable接口,实现run(),把实例化的对象传递给Thread构造函数启动 start()2、Logger 写日志,线程安全,可以在并行运行的不同线程中调用它的方法。Logger.getLogger()静态工厂方法可获取一个Logger实例,同名字的Logger是同一个实例。并发服务器的两种方法1、 一客户一线程为每个连接都创建一个新的线程来处理while (tru原创 2011-03-12 18:25:00 · 1666 阅读 · 0 评论 -
Java 实现 web服务器
<br />import java.io.*;import java.net.*;import java.util.*;// Chapter 8, Listing 3public class WebServerDemo { // Directory of HTML pages and other files protected String docroot; // Port number of web server protected int port; // Soc原创 2011-03-19 13:53:00 · 1038 阅读 · 0 评论