本文为银河系列原创技术文章,主要包括Struts 2入门系列教程、Struts1.x入门与提高系列教程、WebService大讲堂之Axis2系列教程、Weblogic10+EJB3入门教程、AJAX系列教程、SQL Server2005杂谈系列教程、算法系列教程。这些文章均为笔者经验总结,有的系列文章还未完成,待不断完善中...
  • Struts 2入门系列教程
 1.  第一个Struts2程序  2.  处理一个form多个submit
 3.  struts.xml常用配置解析  4.  使用validate方法验证数据
 5.  使用Validation框架验证数据   6.  在Action类中获得HttpServletResponse对象的方法
 7.  上传任意多个文件  8.  拦截器概述
 9.  实现自已的拦截器 10.  国际化

  • Struts 2杂谈系列教程
 1.  ValueStack对象的传送带机制  2.  如何向标签文件中的Struts 2标签传递参数值

未完,待续...

  • Struts1.x入门与提高系列教程
 1.  用MyEclipse开发第一个Struts程序  2.  简单的数据验证
 3.  属性(资源)文件乱码问题的解决之道  4.  标签库概述与安装
 5.  HTML标签库  6.  Bean标签库
 7.  Logic标签库  8.  上传单个文件
 9.  上传任意多个文件 10.  Validator验证框架入门
11.  Validator验证框架高级应用 12.  Validator验证框架的内置标准验证
13.  国际化 14.  动态Form
15.  使用DownloadAction类统计文件下载次数 16.  使用LocaleAction类实现国际化的Web程序
17.  使用IncludeAction和ForwardAction类包含和转入Web资源 18.  使用DispatchAction类调用多个Action方法
19.  使用LookupDispatchAction类处理一个form多个submit 20.  使用EventDispatchAction类处理一个form多个submit
21.  使用MappingDispatchAction类调用不同的Action方法 22.  Tiles框架简介
23.  使用Tiles模板进行布局 24.  配置文件总结

  • Java Web杂谈系列教程
 1.  Tomcat在处理GET和POST请求时产生的乱码问题  

  • Java多线程初学者指南
1.  线程简介 2.  用Thread类创建线程
3.  使用Runnable接口创建线程 4.  线程的生命周期
5.  join方法的使用 6.  慎重使用volatile关键字
7.  向线程传递数据的三种方法 8.  从线程返回数据的两种方法
9.  为什么要进行数据同步 10.  使用Synchronized关键字同步类方法
11. 使用Synchronized块同步方法 12.  使用Synchronized块同步变量

  • Java网络编程从入门到精通
1. Internet地址概述 2. 创建InetAddress对象的四个静态方法
3. 为什么不能直接通过IP访问网站 4. DNS缓存
5. 使用InetAddress类的getHostName方法获得域名 6. 使用getCanonicalHostName方法获得主机名
7. 用getHostAddress方法获得IP地址 8. 用getAddress方法获得IP地址
9. 使用isXxx方法判断地址类型 10. Inet4Address类和Inet6Address类
11. 使用NetworkInterface类获得网络接口信息 12. 使用isReachable方法探测主机是否可以连通
13. 使用Socket类接收和发送数据 14. 多种多样的建立网络连接的方式
15. 为什么要使用SocketAddress来管理网络地址 16. 客户端套接字(Socket)的超时
17. Socket类的getter和setter方法(1) 18. Socket类的getter和setter方法(2)
19. 套接字(Socket)的异常 20. HTTP协议简介
21. HTTP消息的格式 22. 实现HTTP模拟器
23. HTTP消息头字段 24. 实现HTTP断点续传下载工具(附源代码)
25. 创建ServerSocket对象 26. 在服务端接收和发送数据
27. 关闭服务端连接 28. 获取ServerSocket信息的方法及FTP原理
29. 服务端Socket的选项 30. 定制accept方法
31. 非阻塞I/O简介 32. 一个非阻塞I/O的例子

未完,待续...
  
  • Java杂谈系列教程
 1.  Java正则表达式初学者指南  2.  用Java实现按字节长度截取字符串的方法
 3.  Java编码问题解决方案大揭密  4.  Java SE6调用Java编译器的两种新方法
 5.  如何防止覆盖(override)toString方法时产生递归调用  6.  J2SE5.0中最有趣的新特性:注释(annotation)
 7.  在Java中连接字符串时是使用+号还是使用StringBuilder  8.  Java SE 6之GUI:让界面更加绚丽(上)
 9.  Java SE 6之GUI:让界面更加绚丽(下) 10.  接口、类、抽象类、对象的另类解释
11.  在applet中访问本地资源 12.  将Java程序变成可执行文件的简单方法

  • WebService大讲堂之Axis2系列教程
 1.  用POJO实现0配置的WebService  2.  复合类型数据的传递
 3.  使用services.xml文件发布WebService  4.  二进制文件传输
 5.  会话(Session)管理  6.  跨服务会话(Session)管理
 7.  将Spring的装配JavaBean发布成WebService  8. 异步调用WebService
 9.  编写Axis2模块(Module) 10.  使用soapmonitor模块监视soap请求与响应消息

  • Weblogic10 + EJB3入门教程
 1.  编写第一个无状态会话Bean(Stateless Session Bean)    

未完,待续...

  • Eclipse3.4 + JBoss5 + EJB3开发指南
1.  编写第一个无状态SessionBean 2.  编写有状态的SessionBean
3.  使用Session Bean的本地接口 4.  Session Bean中的注释方法
5.  使用配置文件发布Session Bean 6.  编写第一个实体Bean程序
7.  实现Entity Bean的一对一(one-to-one)映射 8.  实现Entity Bean的一对多(one-to-many)映射
9.  实现Entity Bean的多对多(many-to-many)映射 10.  实体Bean的单表策略(SINGLE_TABLE)
11. 实体Bean的连接策略(JOINED Strategy)
12.  使用命名查询执行JPQL
13. 在Servlet中访问应用程序管制EntityManager对象
14.  消息驱动Bean


  • AJAX系列教程
 1.  AJAX从服务端获取数据的三种方法
 2.  用jabsorb(json) for java编写AJAX应用程序
 3.  在Firefox中通过AJAX跨域访问Web资源

  • 算法系列教程
 1.  09考研数据结构试题的一种解法(Java版)  2.  一著名软件公司的java笔试算法题的答案 
 3.  百度面试题的java实现  4.  《程序员》第9期智慧擂台题目——高频词汇提取
 5.  整数划分算法原理与实现  6.  全排列算法原理和实现
 7.  拆半查找的递归和非递归算法  8.  棋盘覆盖问题的算法实现
 9.  得到第K个大的数算法研究 10.  快速排序(quicksort)算法实现
11.  希尔排序(shellsort)算法实现 12.  选择排序(selection sort)算法实现
13.  Base64编码原理与实现 14.  生成n*n蛇形矩阵的算法