JAVA学习
RiceMelon
吃货ˇˍˇ
展开
-
通过一个小例子记牢java的继承问题
父类如下:原创 2014-07-04 17:09:18 · 143 阅读 · 0 评论 -
SSH之structs structs源码、拦截器、valuestack
拦截器1. 定义拦截器: 1.1 要实现com.opensymphony.xwork2.interceptor.Interceptor, 但是通常继承 com.opensymphony.xwork2.interceptor.AbstractInterceptor, 因为init destroy 通常用不到,如果用到了就覆盖..原创 2012-08-05 15:42:03 · 374 阅读 · 0 评论 -
JAVA程序设计 抽象类与接口
一、abstract修饰抽象类或者抽象方法,抽象类必须被继承,抽象方法必须被重写。抽象类不能被new实例化,抽象方法只需要声明不需要实现二、final变量的值不能被改变,final的方法不能被重写,final的类不能被继承三、多个无关的类可以实现同一个接口,一个类可以实现多个无关的接口,也可以扩展它的父类同时实现多个接口。一个接口只能扩展其他接口,不能扩展类。实现接原创 2011-08-10 15:12:26 · 153 阅读 · 0 评论 -
JAVA程序设计 多态
一、动态绑定是在执行期间判断所引用对象的实际类型,根据其实际的类型调用其相应的方法abstract class Animal { private String name; Animal(String name) {this.name = name;} /* public void enjoy(){ System.out.println("叫声......");原创 2011-08-11 21:47:30 · 334 阅读 · 0 评论 -
JAVA程序设计 异常和断言
一、java异常是java提供的用于处理程序中错误的一种机制,所谓错误是程序在运行过程中出现的异常事件如:java要检查下标越界问题,除0溢出问题。C/C++不检查二、抛出异常对象(throw),捕获异常(catch) try { System.out.println(2/0); } catch (ArithmeticException e) { Sy原创 2011-08-31 21:32:56 · 311 阅读 · 0 评论 -
JAVA程序设计 可视化输入输出
常量定义:final datatype name = value; 可视化输入输出:导入类:import javax.swing.JOptionPane; 一、从输入对话框获取输入: /*方式一:第一个参数总是null,第二个参数是提示输入的文字,第三个参数是对话框标题,第四个参数是显示图标“?”*/String input = JOptionPane.sh原创 2011-05-24 10:39:00 · 443 阅读 · 0 评论 -
JAVA项目开发实践 一、建立考试中心原型
一、为实际考试系统中的考生,考试,试题,选项,答卷,答题建立相应的软件对象 考试Test,试题Question,选项ChoiceItem,答卷TestResult,答题QuestionResult,考生Customer二、新建项目和包1、在myEclipse的 package Explorer视图中右键选择new--Java Project,写项目名称,默认完成原创 2011-10-27 21:57:33 · 146 阅读 · 0 评论 -
J2EE之一 XML
一、XML概念和语法原创 2012-07-14 14:26:06 · 109 阅读 · 0 评论 -
J2EE之 UML
一、用例图参与者和用例例子:一个论坛系统的用例图与类图(界面原型)用例,use case是描述系统对一个特定角色执行的一系列动作。在模型中use case通常用来组织动作事物。在UML 中,use case画为一个实线椭圆,通常还有它的名字。主要描述了系统的功能性。接口是指类或组件提供特定服务的一组操作的集合。接口在U原创 2012-07-23 22:59:30 · 232 阅读 · 0 评论 -
SSH之 Structs2配置与入门
1 创建web项目2 导入struts2中所需要的包.struts2-core-2.2.1.1.jar struts2中的核心包xwork-core-2.2.1.1.jar xwork 也是一个web框架, webwork 是基于xwork的..commons-fileupload-1.2.1.jar commons-io-1.3.2.jar 处理流和文件上传原创 2012-08-05 09:35:44 · 1262 阅读 · 0 评论 -
JAVA程序设计 网络
一、java.net包用于网络编程包中的类Socket和ServerSocket分别用于实现双向连接的Client和Server端 二、端口:tcp端口和UDP端口分开的,分别为65536个三、原创 2012-04-07 17:47:18 · 121 阅读 · 0 评论 -
J2EE之 过滤器与监听器
一、所谓的监听器是指对整个WEB环境的监听,当被监视的对象(ServletContext)发生情况(生命周期,setAttribute)时,立即调用相应的方法进行处理二、一些Servlet事件监听器需要在web应用程序的部署文件描述符文件(web.xml)中进行注册,一个web.xml可以注册多个servlet事件监听器。web服务器按照它们在web.xml中注册顺序来加载和注册这些s原创 2012-08-11 22:12:05 · 143 阅读 · 0 评论 -
J2EE之 Servlet基础,生命周期与html实例
一、Servlet的继承:HttpServlet extends GenericServlet implements Servlet(interface)HttpServlet是抽象类,需要被继承实现原创 2012-08-11 22:19:35 · 338 阅读 · 0 评论 -
J2EE之 javabean的内省
一、从表单获取的值全是String的类型,而Employee.java中的属性并不全是String的类型,只是名字一样。而Employee.java中的属性类型和数据库中字段名字和类型是一一对应的。先建立一个EmployeeForm,属性全是String的,从表单传入这些类型。再把EmployeeForm.java转换为Employee.java二、从EmployeeFor原创 2012-08-20 17:42:13 · 341 阅读 · 0 评论 -
J2EE之 文件上传下载
一、文件上传:1、关于上传的表单的规定<!--1 必须是post提交 2 表单的编码类型必须指定为 enctype="multipart/form-data" --> 用户名: 图像: 2. 在服务器端的servlet中就不能够通过request.getParameter("xxx")得到具体的值了3、要导入包org.apache.commons.fileupl原创 2012-08-13 17:40:53 · 2696 阅读 · 0 评论 -
代码草稿
public class OnlineUserServletContextListener implements ServletContextListener {@Overridepublic void contextInitialized(ServletContextEvent sce) {sce.getServletContext().setAttribute("ONLINEUSER_IN_S原创 2012-08-12 17:38:42 · 62 阅读 · 0 评论 -
J2EE之 用户登录与在线用户
实现非正常退出的在线用户删除:当session销毁的时候,先得到放在session中的用户,然后在将该对象从在线列表中删除... HttpSession httpSession = se.getSession(); User user = (User)httpSession.getAttribute("USER_IN_SESSION"); List onlineUsers =原创 2012-08-10 14:41:54 · 248 阅读 · 0 评论 -
JAVA程序设计 Myeclipse与Eclipse使用与相关快捷键
ME快捷键alt + / 自动补全Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页Alt+→ 下一个编辑的页面(当然是针对上面那条来说了) Ctrl+shift+/ (选定段落) 多行注释or取消注释ctril+shift+x 变大写原创 2011-11-08 17:17:08 · 191 阅读 · 0 评论 -
J2EE之 一个完整的servlet+jsp+javabean业务流程
MVC模式,结合JDBC开发的项目流程1. 创建业务对象(domain包的业务类)2、创建业务对象对应的数据库表3、把业务对象保存到数据库中 3.1 创建得到连接池的工具类(util包) DataSourceUtil.javapackage cn.itcast.cd.util;import java.util.Prope原创 2012-07-14 13:22:07 · 694 阅读 · 0 评论 -
J2EE之 javascript实例——打字游戏
一、搞两个button1、在js中定义一个function startGame(btn)其中传入this可以得到这个button本身2、js中定义一个window.onload = function(){....}按下开始按钮后,禁止该按钮,使其不能再次被执行onload事件:window中的内容/或者图片下载完成/或者object标签指定的内容加载完成时触发;原创 2012-07-21 19:07:09 · 293 阅读 · 0 评论 -
J2EE之 JDBC——分页
一、通过面向对象的思想,可以把带有分页的页面上显示的数据封装到一个对象中.参考: /day18/src/cn/itcast/cd/util/PageResult.java通过servlet来创建这个对象,并且给这个对象上面的属性赋值.放在request上面,然后在页面上显示该对象的属性的值.然后考虑如何给该对象的属性赋值分页方法的代码:publ原创 2012-07-26 22:34:56 · 197 阅读 · 0 评论 -
JAVA程序设计 常用类:Object类,Math类
一、toString方法,一般建议在方法中覆盖,如果打印类名,如System.out.println(Person),实际上是打印Person.toString二、在classpath中,如果把.;放到后面,首先搜寻的类就不是在当前目录下,有可能指向错误的类三、equals方法:==需要比较两个对象是不是指向同一个引用,指向不同引用的话就为false,原创 2011-08-06 14:14:54 · 186 阅读 · 0 评论 -
JAVA程序设计 变量
一、局部变量与成员变量class A{int a;//成员变量public static void main(String[] args){int b;//局部变量}}成员变量在方法外定义,局部变量在方法里定义.成员变量在对象中,在内存的堆区,局部变量在栈区,执行完该方法就没有了。成员变量在类加载的时候自动初始化,局部变量必须手动初始化.局部变量调用时分配空间 使用原创 2011-05-28 17:35:00 · 221 阅读 · 0 评论 -
J2EE之 javascript
Javascript基础一、是HTML代码里面的一个标签二、js的位置:1、可以放在html任意位置。规范是放在head标签里......2、如果放在外部文件中(后缀一般为.js),可以直接写js代码,无需script标签3、将js代码作为特殊标签的属性值www.baidu.com三、声明变量用var关键字,同时与原创 2012-07-19 18:11:34 · 144 阅读 · 0 评论 -
J2EE 之 JSON jquery
一、json的对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’对”之间使用“,”(逗号)分隔。//单个json对象var obj = {"name" : "张三","age" : 26,"hobbys" : hobbys};二、处理json的实例例子1原创 2012-07-22 21:33:57 · 128 阅读 · 0 评论 -
J2EE servlet+jsp基础
一、取得页面的方式 GET方式,POST方式原创 2012-04-11 16:58:53 · 81 阅读 · 0 评论 -
给大家爆个秘密:怎样迅速提高你的校内人人网人气想成为你们学校的人气之星么?
给大家爆个秘密:怎样迅速提高你的校内人人网人气想成为你们学校的人气之星么?还在羡慕他们数十万甚至数百万的人气么? 还在为自己3位数、4位数的人气而感到抬不起头么?其实,他们都是刷出来的啦!别不信,我给您算算。 人人网限制每天最多500人气,按10万人气算。 需要每天至少500人访问不间断地访问至少200天!想一想,有几个人能依靠着个人魅力得到如此多的人气! 这时原创 2011-11-15 14:58:34 · 81 阅读 · 0 评论 -
开始努力的第一天
今天估计努力四到五小时,看完了异常和断言明天努力5到7小时原创 2011-10-20 20:29:37 · 55 阅读 · 0 评论 -
JAVA视频教程笔记 this和super
每个构造函数必须调用重载构造this或超类构造方法super作为其第一条语句,如果没有写,则默认加上一、如果子类的构造方法没有显式呼叫父类的构造方法,因此子类的构造方法将默认用super();呼叫父类的无参构造方法二、方法可以重载,但子类不能重载父类的原创 2011-08-05 15:47:36 · 56 阅读 · 0 评论 -
head first java 遗留问题
<br />PDF 99页(原书69页):左下,为何t5 area = 343.0 而不是18.0?????原创 2010-08-08 17:35:00 · 465 阅读 · 0 评论 -
head first java 读书笔记二——————变量
一、主数据类型:1、boolean类型,在JAVA中,integer与boolean类型不兼容,如:int x=1;while(x)该语句错误 boolean只能有两个表示值,true or false2、integer(整型): byte 8bits short 16bits int 32bits long 64bits3、浮点型 float 32bits double 64bitsPS:除非加上f,否则所有带小数点的原创 2010-08-08 16:20:00 · 98 阅读 · 0 评论 -
J2EE之 JDBC高级查询
高级查询:where 1=1 很耗费资源原创 2012-07-15 22:18:21 · 127 阅读 · 0 评论 -
J2EE之 JSP自定义标签与JSTL
自定义标签 一、根据业务要求确定标签形式 二、编写标签处理器类(Tag Handler Class)三、编写标签的描述文件tld ,是.tld文件, 里面还是xml的语法,DTD来自于jsp的jar包四、在web.xml中指定tld文件的位置 ............ 五、在j原创 2012-07-14 14:08:15 · 181 阅读 · 0 评论 -
J2EE 之 EL
EL表达式语言,用于JSP的一些显示,可以减少代码量一、使用EL前提: 在jsp2.0之前包含jsp2.0都不支持el表达式..在jsp的page指令中也有一个配置isELIgnored="false" ,如果设置成了true,当前页面不支持el 二、EL提供 . 和 [ ] 两种运算符来存取数据如果使用.运算符,左边可以是原创 2012-07-12 21:58:29 · 259 阅读 · 0 评论 -
JAVA程序设计 jar包 package import
JRE自带包位置:...\Java\jre6\lib打自己的包:在包的上一层目录的命令行下,用 jar -cvf 包名 *.*(当前目录下所有目录里面的class打包为一个jar包)将包的上一层目录加入到classpath,可以直接在程序中不写完整路径名,从包名开始写将包当成完整路径直接加入classpath,程序中可以直接找到类文件原创 2011-08-02 20:44:01 · 177 阅读 · 0 评论 -
JAVA程序设计 继承、覆盖和重载、this和super
一、子类必须调用父类的构造方法,子类可以显式调用父类的无参或者有参构造方法。子类当中没有显式构造方法的,默认调用父类的无参构造方法,但是如果父类没有无参构造方法,(比如显式定义了一个有参构造方法的情况下,就没有无参构造方法),编译就会出错二、子类不能降低父类中所定义方法的可访问性 覆盖方法:返回值,名称,参数列表必须与父类中原方法一样,方法体重新定义原创 2011-08-05 13:57:40 · 190 阅读 · 0 评论 -
JAVA程序设计 对象和类,面向对象的基本概念
对象和类可见性修饰符:public 使类,方法,数据域可以在任何类中访问private使方法,数据域只能从自身所在的类中访问不用以上两者的默认情况下,可以从同一个包的任何类中访问private可以防止数据被用户篡改,类更容易维护数据域封装:get方法:public 返回类型 get属性名(),如为布尔类型,public boolean is属性名原创 2011-03-24 19:43:00 · 150 阅读 · 0 评论 -
JAVA程序设计 格式
格式比代码更重要 1、程序“块”之间加空行2、并排语句之间加空格3、运算符两侧加空格4、{前边加空格原创 2010-08-08 16:06:00 · 86 阅读 · 0 评论 -
JAVA程序设计 数组
一、JAVA语言中声明数组不能指定其长度如:int[] a 合法,int[5] a 不合法只能用a = new int[5];二、args数组输入多长,分配就是多长,输入格式控制台 java 类名 XXX XXX XXX XXX ....(空格隔开,数目不限,字符串类型) 三、数组声明后是在栈内存中保存了此数组名称,接下来在堆内存中配置数组所需内原创 2011-10-20 20:28:21 · 115 阅读 · 0 评论 -
JAVA程序设计 IO
IO操作的类在包java.io里一、字节字符流(节点流)InputStream用于向程序中输入数据,且单位为一个字节(8bit)OutputStream用于向程序中输出数据,且单位为一个字节Reader用于向程序中输入数据,单位为一个字符(两个字节16bit)Writer用于向输出流中写入数据,单位为一个字符(两个字节16bit)FileInputStream用原创 2012-03-24 12:14:27 · 118 阅读 · 0 评论