摘要:
Struts2是在WebWork2基础发展而来的。和Struts1一样,Struts2也属于MVC框架。尽管二者在名字上的差别不是很大,但是在代码编写风格上几乎是不一样的。 Struts2主要有以下优点: 在软件设计上Struts2没有像Struts1那样更ServletAPI有着紧密的耦合,Str 阅读全文
摘要:
一、利用ServletContext.getRealPath()[或getResourceAsStream()] 特点:读取应用中的任何文件。只能在web环境下。 二、利用ResourceBundle读取配置文件 特点:可以用在非web环境下。但是只能读取类路径中的properties文件 三、利用 阅读全文
摘要:
正则表达式: 符合一定规则的表达式,用于专门操作字符串。 对QQ号码进行校验,要求:5-11位,0不能开头,只能是数字。 操作功能: (1)匹配:String matches()方法 [abc]:a,b或c [^abc]:任何字符,除了a,b或c [a-zA-Z]:a到z或A到Z,包含两头 . 任何 阅读全文
摘要:
网络编程: UDP传输: (UdpSend发送端)通过UDP传输方式,将一段文字数据发送出去: (1)建立udpsocket服务 (2)提供数据,并将数据封装到数据包中 (3)通过socket服务的发送功能,将数据包发送出去 (4)关闭资源 (UdpReceive接收端)定义一个应用程序,用于接收u 阅读全文
摘要:
GUI: awt和swing: java.awt:Abstract Window ToolKit(抽象窗口工具包),需要调用本地系统方法实现功能。属于重量级控件。 javax.swing:在awt的基础上,建立的一套图形界面系统,其中提供了更多的组件,而且完全由Java实现。增强了移植性,属于轻量级 阅读全文
摘要:
File类: File类常见方法: (1)创建:boolean createNewFile(); 在指定位置创建文件,如果该文件已经存在,则不创建,返回false。和输出流不一样,输出流对象一建立,就会创建文件,而且文件已经存在,会覆盖。 boolean mkdir(); 创建文件夹。 boolea 阅读全文
摘要:
IO流: 字符流和字节流: 字符流两个基类: InputStream OutputStream 字节流两个基类: Reader Writer FileWriter: IO异常处理方式: 文件的续写: 文件的读取方式(一): 文件的读取方式(二): 复制文件: BufferedWriter: 缓冲区的 阅读全文
摘要:
泛型:JDK1.5版本后出现的新特性。用于解决安全问题,是一个类型安全机制。 好处:将运行期间出现问题ClassCastException,转移到了编译时期。方便程序员解决问题,让运行时问题减少。 避免了强制转换麻烦。 泛型格式:通过<>来定义要操作的引用数据类型 通常在集合框架中很常见,只要见到< 阅读全文
摘要:
13. 集合框架: 集合中存储的都是对象的引用(地址) 迭代器:集合的取出元素的方式 Collection |--List:元素是有序的,元素可以重复。因为该集合体系有索引。判断元素是否相同,依据元素的equals方法。 |--ArrayList:底层使用的数组数据结构。查询速度很快,但是增删稍慢。 阅读全文
摘要:
12. 字符串 s1在内存中有一个对象;s2在内存中有两个对象。 输出结果 false true 对字符串的常见操作: (1)获取:int length() 获取长度 char charAt(int index) 根据位置获取位置上的某个字符 int indexOf(int ch) 返回的是ch在字 阅读全文