摘要: 15、TCP/IP协议 几台孤立计算机系统组在一起形成网络,几个孤立网络连在一起形成一个网络的网络,即互连网。一个互连网就是一组通过相同协议族互连在一起的网络。互联网的目的之一是在应用程序中隐藏所有的物理细节。网格协议通常分不同层次进行开发,每一层分别负责不同的通信功能:(1)链路层(数据链路层/网络接口层),通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡,它们一起处理与电缆的物理接口细节。(2)网络层(互联网层),处理分组在网络中的活动,如分组的选路。(3)运输层主要为两台主机上的应用程序提供端到端的通信。(4)应用层负责处理特定的应用程序细节。 网络层IP提供一个不可靠... 阅读全文
posted @ 2013-12-28 20:22 YGingko 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 14、Iterator与ListIterator的区别 在使用List,Set的时候,为了实现对其数据的遍历,会经常使用到Iterator(跌代器)。使用跌代器,不需要干涉其遍历的过程,只需要每次取出一个想要的数据进行处理就可以了。但是在使用的时候也是有不同的。 List和Set都有iterator()来取得其迭代器。对List来说,也可以通过listIterator()取得其迭代器,两种迭代器在有些时候是不能通用的,Iterator和ListIterator主要区别在以下方面: 1. ListIterator有add()方法,可以向List中添加对象,而Iterator不能。 2... 阅读全文
posted @ 2013-12-23 10:31 YGingko 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 13、Java菜单条、菜单、菜单项一般用Java做界面时,都得牵涉到菜单条、菜单、菜单项的设计。菜单项放在菜单里,菜单放在菜单条里,且其字体均可设置。13.1、菜单条(Menubar)Frame类中将菜单条放置到窗口中的方法:setMenuBar(MenuBar bar);该方法将菜单条添加到窗口的顶端。注意:只能向窗口添加一个菜单条。13.2、菜单(Menu)Menu类的主要方法有:1.Menu():建立一个空标题的菜单。2.Menu(String s):建立一个指定标题s的菜单。3.public void add(MenuItem item):向菜单添加菜单项item。4.public v 阅读全文
posted @ 2013-12-23 10:26 YGingko 阅读(984) 评论(0) 推荐(0) 编辑
摘要: 12、使用Jacob来处理文档 Word或Excel程序是以一种COM组件形式存在的。如果能够在Java中调用相应组件,便能使用它的方法来获取文档中的文本信息。Jacob是一个JAVA到微软的COM接口的桥梁。Jacob允许任何JVM访问COM对象,从而使JAVA应用程序能够调用COM对象。如果要对 MS Word、Excel 进行处理,Jacob 是一个好的选择。12.1、Jacob的下载 Jacob 是Java-COM Bridge的缩写,它在Java与微软的COM组件之间构建一座桥梁。使用Jacob自带的DLL动态链接库,并通过JNI的方式实现了在Java平台上对COM程序的调用。... 阅读全文
posted @ 2013-12-18 20:48 YGingko 阅读(2206) 评论(0) 推荐(0) 编辑
摘要: 11、POI打印功能11.1、常用模块形式:1 HSSFPrintSetup printSetup = sheet.getPrintSetup();2 printSetup.setVResolution((short) 600); //打印质量600点3 printSetup.setPaperSize(HSSFPrintSetup.A4_PAPERSIZE); //A4纸张打印4 printSetup.setLandscape(true); //横向打印11.2、常用参数设置方法1、页面设置... 阅读全文
posted @ 2013-12-16 21:31 YGingko 阅读(5006) 评论(1) 推荐(0) 编辑
摘要: 10.1、了解ApachePOI 实际开发中,用到最多的是把数据库中数据导出生成报表,尤其是在生产管理或者财务系统中用的非常普遍。生成报表格式一般是EXCEL或者PDF。利用ApachePOI实现数据库中数据导出生成excel报表。在java众多数据导出excel报表的第三方jar包中POI相对来说比较好用。 ApachePOI是用Java编写的免费开源的跨平台 API,给Java提供对MicrosoftOffice格式档案读和写的功能,创建和维护操作各种符合OfficeOpenXML(OOXML)标准和微软的OLE2复合文档格式(OLE2)。借助POI,Java可以读取、创建和... 阅读全文
posted @ 2013-12-16 09:44 YGingko 阅读(8158) 评论(2) 推荐(2) 编辑
摘要: 9、JcomboBox下拉框事件监听JComboBox()的事件监听类ItemListener。其范例代码如下: 1 import java.awt.*; 2 import java.awt.event.*; 3 import javax.swing.*; 4 public class JComboBoxFrame extends JFrame 5 { 6 private JComboBox cb = new JComboBox(); 7 8 public JComboBoxFrame() 9 {10 cb.addItem("1");11 ... 阅读全文
posted @ 2013-12-10 21:51 YGingko 阅读(11263) 评论(0) 推荐(1) 编辑
摘要: 8、单选按钮(JRadioButton)和复选框(JCheckBox) 实现一个单选按钮(或复选框),此按钮项可被选择或取消选择,并显示其状态。JRadioButton对象与ButtonGroup对象配合使用可创建一组按钮,一次只能选择其中的一个按钮。单选按钮的构造方法有如下所示几点:1)JRadioButton() 创建一个初始化为选择的单选按钮,其文本未设定2)JRadioButton(Icon icon)创建一个初始化为选择的单选按钮,具有指定的图像但无文本。3)JRadioButton(Icon icon,boolean selected)创建一个具有指定图像和选择状态的单选按钮,.. 阅读全文
posted @ 2013-12-10 21:29 YGingko 阅读(944) 评论(0) 推荐(0) 编辑
摘要: 总体上而言,Java Swing编程有两大特点:麻烦、效果差。 麻烦是说由于设计器的使用不方便(如果您希望使用窗体设计器通过快速拖拽控件建立您的Java Swing GUI程序,请您使用MyEclipse 8.5以上版本,并且需要最高使用权限),所有代码都得手写,如果没有好的编码规范和注释习惯。自己都会被代码淹没。效果差是指运行时的界面。具体的您可以自己尝试发现。通过一段代码来创建属于我们的窗体: 1 import javax.swing.JFrame; 2 2 3 3 /** 4 4 * 我的第一个Java窗体 5 5 * 6 6 * @author Johness... 阅读全文
posted @ 2013-12-10 17:01 YGingko 阅读(1941) 评论(0) 推荐(0) 编辑
摘要: 6、包的命名与划分(一)使用Java包的目的在了解做一件事之前,需要了解做这件事的目的。而使用Java包的目的大概如下:1 对类进行归类,便于开发查找。2 将软件在代码层面上模块化,提升可测试,可维护性。3 将软件在代码层面上层次化,提升可读性,层次分明(二)包的命名要梳理包的依赖关系,首先我们要把握包的命名规则,一旦名字取的不好。在梳理包依赖关系时,便各种纠结。Java的包是多个类的集合。包的命名,或以独立功能为准,或以层次划分为准。(三)命名与依赖关系项目中以独立功能命名的包,往往倾向被其它包依赖,而不能依赖其它包。项目中以层次划分的包,往往倾向于向下依赖,而不能依赖于上层包。总的来... 阅读全文
posted @ 2013-12-09 14:33 YGingko 阅读(1523) 评论(0) 推荐(1) 编辑
摘要: 5、Java-Swing常用布局管理器 应用布局管理器都属于相对布局,各组件位置可随界面大小而相应改变,不变的只是其相对位置,布局管理器比较难以控制,一般只在界面大小需要改是才用,但即使这样,为了操作方便,也只是在大的模块下用布局管理器,在一些小的模块下还是用绝对布局。在一些没要求界面大小改变的窗口,一般采用绝对布局比较容易,但对于后期的修改来说比较麻烦。5.1、 BorderLayout 这种布局管理器分为东、南、西、北、中心五个方位。北和南的组件可以在水平方向上拉伸;而东和西的组件可以在垂直方向上拉伸;中心的组件可同时在水平和垂直方向上同时拉伸,从而填充所有剩余空间。在使用Bord... 阅读全文
posted @ 2013-12-05 19:32 YGingko 阅读(29579) 评论(0) 推荐(1) 编辑
摘要: 4、Jpanel面板中加载背景图片在实际应用Java做界面的过程中,常常会涉及到加载背景图片以使页面美化。下面整理了一个小模块以便于调用。 1 package com.tntxia.commonswing.panel; 2 3 import java.awt.*; 4 import javax.swing.JPanel; 5 6 /** 7 * 有背景图片的Panel类 8 * @author tntxia 9 * 10 */ 11 public class BackgroundPanel extends JPanel { 12 13 ... 阅读全文
posted @ 2013-12-04 20:59 YGingko 阅读(4916) 评论(0) 推荐(0) 编辑
摘要: 3、J2EE学习推荐书籍 J2EE的学习应该循序渐进,一本好书会很快上手和深入。在学习J2EE之前,应该学好SQL,基本上,程序设计都会跟数据库打交道。如果SQL没学好,就如同房子没有基脚一样,学习SQL需要大量练习才能真正体会其中的精髓。 在入门之初,需要看看SQL入门书籍,了解数据库和SQL的基础知识。在深入学习SQL时,SQLServer2000帮助文档是非常好的教材,但内容过于庞大。《SQL编程实用大全(精华版)》非常好,可以看作是SQLServer2000帮助文档的浓缩版本,方便翻阅查询。相关链接:http://www.dearbook.com.cn/book/298983.... 阅读全文
posted @ 2013-11-26 10:04 YGingko 阅读(5282) 评论(0) 推荐(0) 编辑
摘要: 2、Java应用中常见的JDBC连接字符串Java应用中连接数据库是不可或缺的,于是便整理一些可能用到的JDBC的jar包及其相匹配的URL,以备日后查阅。1)SQLiteClass.forName("org.sqlite.JDBC");Connection conn =DriverManager.getConnection("jdbc:sqlite:zieckey.db");//建立一个数据库名zieckey.db的连接,如果不存在就在当前目录下创建2)MySQL(http://www.mysql.com)mm.mysql-2.0.2-bin.jarC 阅读全文
posted @ 2013-11-25 22:04 YGingko 阅读(1252) 评论(0) 推荐(0) 编辑
摘要: 1、Eclipse环境下jar包导入在Eclipse环境下编写Java程序,常常会借用到各种jar包。如:连接数据库时,导入jar包是必须的。导入方法如下:1.打开eclipse,右击要导入jar包的项目,点properties2.左边选择java build path,右边选择libraries3.选择add External jars4.选择路径下的jar包确定后就行了。Java连接MySQL的最新驱动包下载地址:http://www.mysql.com/downloads/connector/j导入jar包主要有两种方法:第一种是先把jar包放在项目的目录下,选择路径添加jar包。这种是 阅读全文
posted @ 2013-11-25 12:24 YGingko 阅读(1668) 评论(0) 推荐(0) 编辑