`
phinecos
  • 浏览: 343535 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
java对象序列化机制一般来讲有两种用途:1.需要将对象的状态保存到文件中,而后能够通过读入对象状态来重新构造对象,恢复程序状态2.使用套接字在网络上传送对象的程序来说,是很有用的。我们通过让类实现java.io.Serializable 接口可以将类序列化。这个接口是一个制造者(marker)接口。也就是说,对于要实现它的类来说,该接口不需要实现任何方法。它主要用来通知Java虚拟机(JVM),需要将一个对象序列化。对于这个,有几点我们需要明确:1.并非所有类都可以序列化,在cmd下,我们输入serialver java.net.socket,可以得到socket是否可序列化的信息,实际上so ...
1. 简单类型是按值传递的  Java 方法的参数是简单类型的时候,是按值传递的 (pass by value)。这一点我们可以通过一个简单的例子来说明: /* 例 1 *//*** @(#) Test.java* @author fancy*/public class Test {public static void test(boolean test) {test = ! tes ...
第一,谈谈final, finally, finalize的区别。final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载finally—再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块( ...
今天看了下Struts框架的概述,就用myeclispe试着动手开发了一个简单的用户登录程序。应用程序包括2个jsp文件、一个ActionForm、一个Action以及其它。是:login.jsp(用户登录及错误提示页面),loginSuccess.jsp(提示登录成功页面),LoginForm.java(ActionForm,存放用户提交信息),LoginAction.java(Action,简单的处理用户登录事件)。下面开始动手吧。。。首先我们先建立一个j2ee的web project 然后给这个项目添加Struts框架必要的文件.在我们项目名上点击右键,选择MyEclipes --> ...
MVC是一种设计模式,是Model-View-Controller的缩写。它把应用程序分为3个部分: 1. 模型(Model) 它代表了应用程序的核心功能,负责处理用户的数据,实现业务逻辑,为视图提供显示所用的数据,而且可以被多个视图所共用。 2. 视图(View) 它主要是指与用户交互的界面,它接收用户的输入,但并不包括任何实际的业务处理,它只是简单地将数据转交给控制器,同时,它负责展现模型传递过来的数据,当后台模型更新数据时,视图就会更新它的显示。 3. 控制器(Controller) 控制器负责接收用户的请求和数据,再由它来做出判断将请求和数据交由哪个模型来进行处理,最后调用视 ...
JSP自定义标记为在动态 Web 页中将页面表示与业务逻辑分离提供了一种标准化的机制,使页面设计者可以将注意力放到页面表示上,而应用程序开发人员则专注于编写后端的代码。您可能听说现在有上百种不同的方式,但是在开发 Web 应用程序时将表示逻辑与业务逻辑分离是很重要的。近年来,Java 平台已经发展为在体系结构层次上加入了这种分离。例如,在 JSP 体系结构中加入 JavaBean 组件使开发人员使用 JSP 标记获得和设置经过特别编码的java 组件上的属性。这些组件或者 JavaBean 再代表表示层执行后端业务处理。 <?xml:namespace prefix = o ns = ...
在java代码中写文档(html),这是servlet;在文档中写java代码,这是jsp;而如何将两者分开,这就是MVC模式了。虽然是java的一小步,却是程序员们生活的一大步哦。下面给出一个简单的用户登陆功能,采用jsp/servelt/javaBean来实现MVC模式(即经典的模式2)。模型层: packagecom.vitamin.DataAccess;importjava.sql.*;publicclassDBbase{S
需要学习EJB开发,因此需要一个支持EJB的J2EE应用服务器,可选的很多,象开源JBoss,bea公司的Weblogic,还有IBM的Websphere,考虑再三,还是决定用bea的Weblogic,不为别的,这方面的手头资料比较多一点,而且中文版的软件也让人容易着手些。下面给出对它域的配置:
继续完善功能,后面的路还很长。。。今天还用这个小示例程序给别人讲了次课,发现自己的演讲天赋还是不错的,讲完后闻及感受,说我讲的听通俗易懂的,例子比喻也很不错,开心,呵呵。。。clientMain.java out.println(this.clientCmd);this.serverMsg=in.readLine();strTmp=this.serverMsg.split(spliter);if(strTmp[0].equals(newString("getbuddys")))
我看的是第一版,针对j2ee1.3的,新版的图书馆也有,但太厚了,看起来有点怕,还是从这本小书开始吧。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 序言部分介绍了书中的主要内容: ☆ Enterprise JavaBean☆ Java Servlet ☆ JavaServer Pages ☆ Java Message Service (JMS,Java消息服务) ☆ Java Naming and Directory Interfac ...
实践出真知,还得要多动手才行。今天做的放上来,实现了客户端的登陆功能,慢慢加功能,锻炼自己的j2se水平。。。功能太简单了(本人水平有限^o^)。(一)客户端:login.java packagevitaminclient;importjava.awt.*;importjavax.swing.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.awt.event.WindowEvent;importjava.awt.event.WindowAdapter;
SQL Server数据库备份有两种方式,一种是使用BACKUP DATABASE将数据库文件备份出去,另外一种就是直接拷贝数据库文件mdf和日志文件ldf的方式。下面将主要讨论一下后者的备份与恢复。本文假定您能熟练使用SQL Server Enterprise Manager(SQL Server企业管理器)和SQL Server Quwey Analyser(SQL Server查询分析器)1、正常的备份、恢复方式正常方式下,我们要备份一个数据库,首先要先将该数据库从运行的数据服务器中断开,或者停掉整个数据库服务器,然后复制文件。卸下数据库的命令:Sp_detach_db 数据库名连接数 ...
程序是根据具体情况在不断地创建新对象,而这些情况又只有在运行时才能够确定,因此我们就不知道到底需要多少对象,什么类型的对象,所以要能够创建任何对象并且能保持住这些对象的引用。Java就提供了很多容器类来持有和操纵对象。 数组是比较特别的一个容器,怎么说呢,它可以持有象int等基本类型数据,能够随机存储和访问,而且访问效率很高,但高效率是以牺牲灵活为代价的,当你创建了一个数组后,它的容量就确定了,并且在其生命周期内不能改变。而与它相对应的ArrayList就恰好相反,它可以灵活地增加容量,但效率就明显低于数组。而与List,Map,Set等泛型容器相比,数组在创建时就指明了它持有的对象类型,因此 ...
1) 安装好jbuilder2005后,可以看下它的安装目录,对以后很有帮助。它主要的目录有:(1)bin目录。这里存放各种可执行的二进制文件。(2)doc目录。这里存放各种.jar格式的javadoc帮助文档,jbuilder2005会调用这个目录下的帮助文件来显示帮助信息。(3)extras目录:这里有一些著名的第三方开源项目 (4)jdk1.4目录:自带的一个jdk 。(5)lib目录。存放jbuilder2005的各种类库 (6)patch目录:存放补丁的地方。(7)samples目录:这是我们最应该学习的地方了,很多示例程序 (8)src目录:jbuilder2005开发的组件和类 ...
子类覆写父类的方法时,如果父类的方法进行了异常声明了,子类可以不理会这个声明,不需要进行异常声明。 packagecom.vitamin.Console;importjava.lang.Throwable;publicclassexceptionTest{public
Global site tag (gtag.js) - Google Analytics