01 2012 档案

JAVA中MySQL建立连接
摘要:下面是在JAVA中与MySQL建立连接的一个模块:package com.han; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; /** * SQL connection module * @author HAN * */ public class Conn { Connection con;//Declare a Connection object String driver="com.mysql.jdbc.Driver";// the My 阅读全文

posted @ 2012-01-29 23:12 java课程设计 阅读(551) 评论(0) 推荐(0)

Struts 理论笔记
摘要:Struts 概述 随着MVC 模式的广泛使用,催生了MVC 框架的产生。在所有的MVC 框架中,出现最早,应用最广的就是Struts 框架。Struts 的起源 Struts 是Apache 软件基金组织Jakarta 项目的一个子项目, Struts 的前身是CraigR. McClanahan 编写的JSP Model2 架构。Struts 在英文中是"支架、支撑"的意思,这表明了Struts 在Web 应用开发中的巨大作用,采用Struts 可以更好地遵循MVC 模式。此外, Struts 提供了一套完备的规范,以基础类库,可以充分利用JSP/Servlet 的优点 阅读全文

posted @ 2012-01-29 16:51 java课程设计 阅读(203) 评论(0) 推荐(0)

Servlet 手记
摘要:Servlet 是一种比JSP 更早的动态网页编程技术。在没有JSP 之前, Servlet 也是同时充当视图层、业务逻辑层及持久层角色。 Servlet 的开发效率非常低,特别是当使用Servlet 生成表现层页面时,页面中所有的HTML 标签,都需采用Servlet 的输出流来输出,因此极其烦琐。由于Servlet 是个标准的Java 类,因此必须由程序员开发,其修改难度大,美工人员根本无法参与Servlet 页面的开发。这一系列的问题,都阻碍了Servlet 作为表现层的使用。自MVC 规范出现后, Servlet 的责任开始明确下来,仅仅作为控制器使用,不再需要生成页面标签,也不再作为 阅读全文

posted @ 2012-01-29 15:52 java课程设计 阅读(240) 评论(0) 推荐(0)

JSP 笔记
摘要:概念JSP 是Java Server Page 的缩写,是Servlet 的简化。它是由Sun 公司提出的,并由许多公司参与制定的一种动态网页标准。 其主要特点是在HTML 页面中加入Java 代码片段,或者使用各种JSP 标签,包括使用用户标签,构成JSP 网页。 【早期使用JSP 页面的用户非常广泛,一个Web 应用可以全部由JSP 页面组成,只辅以少量的JavaBean 即可。自J2EE 标准出现以后,人们逐渐认识到使用JSP充当过多的角色是不合适的Q 因此, JSP 慢慢发展成学一的表现层技术,不再承担业务逻辑组件及持久层组件的责任。】JSP 是Servlet 的扩展,在没有JSP 之 阅读全文

posted @ 2012-01-29 14:51 java课程设计 阅读(260) 评论(0) 推荐(0)

JAVA中的main函数
摘要:package com.han; public class HanTest { public static void main(String[] args){ if(args==null){ throw new NullPointerException("The input is \"null\""); }else if((args.length!=1&&args.length!=2)){ Throwable cause=new Throwable("You have to input 1 or 2 String argumen 阅读全文

posted @ 2012-01-21 00:32 java课程设计 阅读(270) 评论(0) 推荐(0)

Java 向上转型和向下转型
摘要:Java 向上转型后不能使用子类中的新方法,对于使用被重写的方法名时还是用重写后的方法体(即子类中的方法体)。Java 向下转型运行时会报错(注意并不是int与char之间的转换)。但是问题的关键是编译时不会报错! 详见具体运行实例:package com.han; public class Test { int[] a; int b=10; public Test(){ int[] a={8,9}; try{ System.out.println(a[0]); }catch(ArrayIndexOutOfBoundsException e){ String s... 阅读全文

posted @ 2012-01-20 21:44 java课程设计 阅读(280) 评论(0) 推荐(0)

【郭林专刊】:需求把握和正确决策
摘要:作者:万维雅编者按:国内互联网公司里,百度的产品一向为人称道。尤其是其搜索引擎的周边产品,比如百科、知道、贴吧等一系列产品。在不少资深互联网用户和专家眼中,这些产品应该是搜索引擎的标准配置。然而到底是什么让百度能够规划和设计出这么多优秀的产品,为什么他的竞争对手在这些领域根本无法与其匹敌?我们邀请百度的产品经理亲自为我们揭开谜底。任何一个产品人员,要理清产品的分析和决策思路,首先要弄清楚什么是产品。产品的核心价值,是用户使用该产品的终极奥义。例如军大衣和比基尼都是用来穿的,但是前者的核心价值是御寒,后者的核心价值是性感。手机虽然变化多端,但核心价值是语音沟通,所以如果通话音质不行的话,这个手机 阅读全文

posted @ 2012-01-18 15:29 java课程设计 阅读(190) 评论(0) 推荐(0)

开放平台下的商业模式浅析
摘要:让开发者当下或者未来能够产生足够的收益,是一个开放平台能够持续循环滚动发展的一个非常重要的关键点。在目前来看,很多开放平台确实能够让开发者产生收益,而开发者自身出了从兴趣出发,去找到平台用户的需求点之外,也需要好好思考下所开发的东西从何处产生收益。从互联网赚钱的方式来看,大体可以分为前向收费和后向收费两种模式:前向收费,就是指向用户直接收钱,比如游戏、SP等;后向收费,就是指向用户之外的其他人收费,主要指的是广告模式。开放平台的开发者赚钱大体上也脱离不了这两个模式,不过仔细来看,还可以继续细分,存在一些细致的差别。虚拟物品中国互联网被人诟病为娱乐互联网,这与游戏产业在中国的异常发达是相关的,如 阅读全文

posted @ 2012-01-18 15:25 java课程设计 阅读(480) 评论(0) 推荐(0)

软件工程师的十个“不职业”行为
摘要:职业化是软件工程师的必然选择。本文根据我在教学和软件开发管理方面的实践,列举几个软件工程师“不职业”的行为或习惯,从另外一个侧面进一步探讨什么是真正的软件工程师职业化。■文/陈尚义职业化之于软件工程师非常重要。因为:软件是看不见也摸不着的,它的进度也看不见摸不着,需要软件工程师严格自律、善于沟通;软件开发是创造性的劳动,创造性劳动依赖个人主观能动性,没有自我激励是不可能成为出色的软件工程师的;软件在国民经济和人们日常生活中发挥着越来越重要的作用,软件工程师的道德行为规范成为备受关注的问题。下面是软件工程师十个“不职业”行为。在一些特定领域工作的人们可能会认为这些不具有非常广泛的代表性。例如,I 阅读全文

posted @ 2012-01-18 15:20 java课程设计 阅读(307) 评论(0) 推荐(0)

【观点】失败应聘的五大原因
摘要:首先列出应聘者不被雇佣的五大理由:1.简历过长如果让我花费30分钟来阅读你的简历,以了解你之前的工作经历,那我宁愿放弃。可能现在都采用电子简历的缘故,大家都喜欢大篇幅地描述各自的成就与担任的职位,预想我会全篇读下来。而我更有可能忽略这一切,只在简历上简单写上“表达能力差”几个字,然后再继续看其他简历。如果你有一系列好的技能或有吸引我眼球的地方,你仍有可能得到面试的机会。而我决不会再继续读你的简历。简历上应该用最简洁的文字来表述你的成就。如果你无法用一句话把它描述清楚,那在今后的工作过程中,我岂不是要经常收到你杂乱无章的邮件?一份成功的简历应该尽量贴合我所发布的招聘信息。例如招聘信息中要求具有“ 阅读全文

posted @ 2012-01-16 11:40 java课程设计 阅读(150) 评论(0) 推荐(0)

JAVA基于UDP的多点广播数据报技术的一个实现例子
摘要:com.han.WeatherThis is a UDP network program. The following presents a multicast datagram program, which is actually a new technology. The multicast datagram socket class is useful for sending and receiving IP multicast packets. A MulticastSocket is a (UDP) DatagramSocket, with additional capabiliti 阅读全文

posted @ 2012-01-16 07:20 java课程设计 阅读(469) 评论(0) 推荐(0)

Myeclipse 优化
摘要:经过下面的优化,启动的时候确实快了一点点。第一步: 取消自动validation(这一步没有做,因为还不知道取消这个Validation会有什么后果,这个是验证表单的,具体验证什么还不清楚)validation有一堆,什么xml、jsp、jsf、js等等,我们没有必要全部都去自动校验一下,只是需要的时候才会手工校验一下!取消方法:windows–>perferences–>myeclipse–>validation除开Manual下面的复选框全部选中之外,其他全部不选手工验证方法:在要验证的文件上,单击鼠标右键–>myeclipse–>run validation 阅读全文

posted @ 2012-01-13 15:04 java课程设计 阅读(176) 评论(0) 推荐(0)

java中的Collections.sort排序
摘要:在java web开发中,我们有时会遇到这种情况:从数据库中查询出一串数据,把它们放入了LIST里面 然后在前端页面上显示出来,现在我要在页面上控制它们排序,比如一个下拉框,选择了日期,把查出来的数据进行排序,对于这样的排序要求,我们可以写通用的排序方法。具体代码如下:排序算法://利用Collections.sort排序public void sort(List<E> list,final String method,final String sort){Collections.sort(list,new Comparator(){public int compare(Objec 阅读全文

posted @ 2012-01-12 11:21 java课程设计 阅读(296) 评论(0) 推荐(0)

Java跳转控制语句
摘要:Java中没有goto语句,却有可以实现跳转功能的语句。分别是break语句,continue语句,return语句,和try catch finally语句。其中finally语句无论遇到哪种跳转,总终都会执行。这几种跳转方式可以配合使用,所以java也就不需要goto语句了。此外,Java还有break label语句。注: goto语句就像Matlab中的global变量一样,能尽量少用就少用,不建议使用。是成为被未来语言取消的趋势的语句。因为它们太容易造成混乱,不止是使编译器在编译时效率低下,而且造成算法程序结构混乱,极不容易阅读,修改和维护。 阅读全文

posted @ 2012-01-06 09:21 java课程设计 阅读(1629) 评论(0) 推荐(0)

jquery blockUI 扩展插件 Dialog
摘要:对jQuery blockUI插件进行了小的封装扩展,支持confirm、alert、dialog弹出窗口提示信息,支持按钮回调事件。可以自定义css样式、覆盖blockUI的样式等首先要到jquery blockUI 官方网址:http://malsup.com/jquery/block/下载jquery.blockUI JS lib:http://malsup.com/jquery/block/jquery.blockUI.js?v2.38而且还需要jquery lib:http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min 阅读全文

posted @ 2012-01-05 17:34 java课程设计 阅读(265) 评论(0) 推荐(0)

JAVA遇到大批数据处理时会出现Java heap space的报错的解决方案
摘要:Java heap space一直是困扰我们的一个问题。像Matlab就可以一次性读取5000*5000的数据到一个矩阵matrix中。然而Java确不行。我遇到实验室处理一个“合并5000左右txt文档到一个txt文件中”的问题,相同的算法用Matlab就不会出现内存不足的问题,而JAVA则会报出:java.lang.OutOfMemoryError: Java heap space。从这里可以判断的说Matlab是为处理大型数据而设计(It is conceived for),所以其执行代码时对内存启动了自动的分配与管理。因为我的5000左右txt文档大约有180M,显而易见,同时读到内存 阅读全文

posted @ 2012-01-02 23:55 java课程设计 阅读(1685) 评论(0) 推荐(0)

JAVA列出文件夹中的所有文件
摘要:It shows that we can list all the files in a specified folder, if it exists.package com.han; import java.io.File; /** * It shows that we can list all the files in a specified folder, if it exists. * @author han * */ public class ListFiles { public static void main(String[] args) { // TODO ... 阅读全文

posted @ 2012-01-02 18:42 java课程设计 阅读(320) 评论(0) 推荐(0)

JAVA在命令行界面中进行输入数据的方法
摘要:How to input your personal data from the default command interface.It used the System.in.read, contrast to the System.out.print.package com.han; import java.io.*; /** * How to input your personal data from the default command interface. * <p> * It used the System.in.read, contrast to the Syste 阅读全文

posted @ 2012-01-02 18:38 java课程设计 阅读(368) 评论(0) 推荐(0)

JAVA中File的相关操作
摘要:Creation of a file if it does not exist; Deletion of a file if it already exists.package com.han; import java.io.File; /** * Creation of a file if it does not exist; * Deletion of a file if it already exists. * @author han * */ public class FileTest { public static void main(String[] args) ... 阅读全文

posted @ 2012-01-02 18:30 java课程设计 阅读(252) 评论(0) 推荐(0)

JAVA中Icon接口的应用(以JLabel为例)
摘要:This example shows the drawing of an icon using the Icon interface for the JLable component.package com.han; import java.awt.*; import javax.swing.*; /** * This example shows the drawing of an icon using the Icon interface * for the JLable component. * @author han * */ public class DrawIcon i... 阅读全文

posted @ 2012-01-02 18:07 java课程设计 阅读(394) 评论(0) 推荐(0)

JAVA中JDialog的举例
摘要:This program demonstrates the creation of a JDialog from a super-window. The created dialog is on the mode "Modal".package com.han; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*; /** * This program demonstrates the creation 阅读全文

posted @ 2012-01-02 17:44 java课程设计 阅读(442) 评论(0) 推荐(0)

JAVA this关键字用在构造方法中
摘要:this 关键字用在构造方法中。package com.han; /** * this 关键字用在构造方法中。 * @author han * */ public class ThisUse { public ThisUse() { this("this调用无参构造方法之前先调用有参构造方法"); //it is equivalent to : new ThisUse("this调用无参构造方法之前先调用有参构造方法"); System.out.println("this调用无参构造方法"); } public ThisUse(Str 阅读全文

posted @ 2012-01-02 06:49 java课程设计 阅读(202) 评论(0) 推荐(0)

JAVA中Map集合的使用举例
摘要:首先创建一个Emp类,再将几个Emp对象添加到Map集合中。 Emp的id作为Map的键,并将id为“005”的对象从集合中删除。package com.han; import java.util.*; /** * 首先创建一个Emp类,再将几个Emp对象添加到Map集合中。 * Emp的id作为Map的键,并将id为“005”的对象从集合中删除。 * @author han * */ public class MapApps { @SuppressWarnings({ "unchecked", "rawtypes" }) public static v 阅读全文

posted @ 2012-01-02 06:40 java课程设计 阅读(373) 评论(0) 推荐(0)

JAVA Set与List集合区别
摘要:分别向Set集合和List集合中添加"A","a","c","C","a"5个元素, 观察重复的a值能否在List或者Set中成功添加。package com.han; import java.util.*; /** * 分别向Set集合和List集合中添加"A","a","c","C","a"5个元素, * 观察重复的a值能否在List或者Set中成功添加。 * @author han * */ 阅读全文

posted @ 2012-01-02 06:31 java课程设计 阅读(441) 评论(0) 推荐(0)

JAVA中List应用简介
摘要:将1~100之间的所有正整数存放在一个List集合中, 并将集合中索引位置是10的对象从集合中移除。package com.han; import java.util.*; /** * 将1~100之间的所有正整数存放在一个List集合中, * 并将集合中索引位置是10的对象从集合中移除。 * @author han * */ public class ListApps { @SuppressWarnings("unchecked") public static void main(String[] args) { @SuppressWarnings("rawty 阅读全文

posted @ 2012-01-02 05:11 java课程设计 阅读(314) 评论(0) 推荐(0)

Extjst系统集成与应用开发平台(一)
摘要:前言:在java web开发中,关于系统框架以及管理模块几乎都可以是通用的,只是各个项目业务上不同而已,所以自己抽出时间开发出这个一个通用的开发平台,定制自己的开发规范,提高开发效率首先给大家展示哈界面效果(1)系统登录界面(2)登录后的主界面(3)用户管理模块(4)选择菜单资源模块:(5)给用户指定角色(6)指定操作功能权限(7)菜单管理模块(8)按钮定制(9)定制菜单按钮(10)图表模板以上仅仅是Extjs系统集成与应用开发平台的界面效果,在下篇文章中,我会开始陆陆续续讲解开发框架以及具体的功能实现,源码也会及时公布,如果大家对这个平台有更好的建议,欢迎大家留言,我们一起学习! 阅读全文

posted @ 2012-01-01 13:30 java课程设计 阅读(334) 评论(0) 推荐(0)

导航