内容列表
使用jsp实现word、excel格式报表打印
 因为ms word和excel的文档都支持html文本格式,因此可以先用word或excel做好模版,另存为Web页,然后将该html改成jsp,将数据部分动态填入即可,不用很辛苦的调整格式word页面只要在jsp头设置如下指令:<%@page contentType="application/msword;charset=GBK" %>excel如下:<%@page
分类:Java 查阅全文
[j2se]利用JAVA获得IP地址的法子
 如何用Java获得一个域名的IP地址呢?提供这个功能的类叫做java.net.InetAddress。我们假设现在有这样一个域名,它用一个静态的 getByName来重新获得一个InetAddress,然后得到可以读出的IP地址。下面的代码是非常基本的命令行。 import java.net.InetAddress; import java.net.UnknownHostExcepti
分类:Java 查阅全文
Difference between WebSphere and WebLogic
Difference between WebSphere and WebLogic WebSphere versions 3.0, 4.0, and 5.1, and WebLogic 8.1 are J2EE compliant application servers. These application servers differ in their architecture, pla
分类:Java 查阅全文
用JBuilder2005开发spring MVC应用-显示PDF/Excel文档
用JBuilder2005开发spring MVC应用-显示PDF/Excel文档 高科华   作者简介:高科华,南京航空学院计算数学专业硕士,有十年以上的企业信息化工作经验。目前的研究兴趣,J2EE企业应用、ERP软件研发、数据仓库系统研发。 1.   按照“用JBuilder2005开发spring MVC应用” -与表示
分类:Java 查阅全文
J2EE 探险者:持久数据管理,第 1 部分
  内容: 什么是数据持久性? J2EE 中的持久性 实体 bean 的优点 实体 bean 的缺点 会话 bean 和 JDBC 会话 bean/JDBC 的优点 会话 bean/JDBC 的缺点 进行调用 结束语 参考资料 关于作者
分类:Java 查阅全文
J2EE 探险者:持久数据管理,第 2 部分
  内容: JDO 概述 会话 bean 和 JDO 优点 缺点 实体 bean 几点对比 结束语 参考资料 关于作者 对本文的评价 相关内容: J2EE 探险 系列 The ABCs of EJBs
分类:Java 查阅全文
J2EE探索者:隐式对象的多种用法
  内容: 隐式对象简介 会话管理 流控制 日志记录和异常 输入和输出控制 初始化参数 结束语 参考资料 关于作者 对本文的评价 相关内容: J2EE 探索者 系列 JSTL 入门:表达式语言
分类:Java 查阅全文
关于EJB的持久化对象技术分析
摘自久久学院表格型的关系型数据库与树型Java对象之间的映射问题是一个至今争论不休的问题,好在现在已经有了一些好的解决方案。在本文中,我们将介绍EJB技术是怎样用自已特定的方式来解决这个问题的。  只要是涉及到保存及查询信息 ,那绝大多数应用程序都需要与关系数据库打交道。但由于关系数据库与Java对象在结构上有着本质的区别,关于它们之间的映射关系对于那些Java开发者们来说,是一个很令人头
分类:Java 查阅全文
EJB 最佳实践:验证助手类
 在数据格式验证中避免出现代码冗余方面提供一点帮助(助手类) 级别:中级 Brett McLaughlin([email protected])作家兼编辑,O'Reilly and Associates2003 年 4 月 设计良好的验证过程可以提高数据完整性、确保您的应用程序顺利运行并使未来的数据更改更易于处理。在这一期的 EJB 最佳实践中,Brett McLa
分类:Java 查阅全文
体验Java 1.5中面向方面(AOP)编程
摘自久久学院对于一个能够访问源代码的经验丰富的Java开发人员来说,任何程序都可以被看作是博物馆里透明的模型。类似线程转储(dump)、方法调用跟踪、断点、切面(profiling)统计表等工具可以让我们了解程序目前正在执行什么操作、刚才做了什么操作、未来将做什么操作。但是在产品环境中情况就没有那么明显了,这些工具一般是不能够使用的,或最多只能由受过训练的开发者使用。支持团队和最终用户也需
分类:Java 查阅全文
利用HttpSessionListener实现网站在线人数统计功能
  在网站中经常需要进行在线人数的统计。过去的一般做法是结合登录和退出功能,即当用户输入用户名密码进行登录的时候计数器加1,然后当用户点击退出按钮退出系统的时候计数器减1。这种处理方式存在一些缺点,例如:用户正常登录后,可能会忘记点击退出按钮,而直接关闭浏览器,导致计数器减1的操作没有及时执行;网站上还经常有一些内容是不需要登录就可以访问的,在这种情况下也无法使用上面的方法进行在线人数统计。  我
分类:Java 查阅全文
集成Eclipse和InforWeb开发第一个Struts应用
  涉及的软件:  Struts:当前最流行的J2EE Web应用框架,它基于Model-View-Controller(MVC)模式,可以从http://struts.apache.org下载Struts  Eclipse:一个非常好的集成开发环境,它采用基于插件的体系结构,可以从http://www.eclipse.org下载Ec
分类:Java 查阅全文
JAVA正则表达式4种常用功能
正则表达式在字符串处理上有着强大的功能,sun在jdk1.4加入了对它的支持 下面简单的说下它的4种常用功能:查询:String str="abc efg ABC";String regEx="a|f";   //表示a或f Pattern p=Pattern.compile(regEx);Matc
分类:Java 查阅全文
JAVA正则表达式4种常用功能
正则表达式在字符串处理上有着强大的功能,sun在jdk1.4加入了对它的支持 下面简单的说下它的4种常用功能:查询:String str="abc efg ABC";String regEx="a|f";   //表示a或f Pattern p=Pattern.compile(regEx);Matc
分类:Java 查阅全文
[J2SE 5.0专题][2.1]泛型
大凡用过C/C++的朋友对“泛型”这个词都不会陌生吧?我相信有过一些Java编码经验的朋友或多或少也遇到过使用集合类的方法时必须要手工做类型转换的情况。看下面的例子:import java.util.ArrayList;import java.util.Iterator; public class MyGenerics {     publ
分类:Java 查阅全文
详解ehcache.xml文件中cache配置参数
  网上很多关于cache配置参数的解释不是很正确,现将其注释如下:  <defaultCache             maxElementsInMemory="10000"     &nb
分类:Java 查阅全文
[J2SE 5.0专题][2.2]增强的for循环
你是否已经厌倦了每次写for循环时都要写上那些机械的代码,尤其当你需要遍历数组或者Collection,如: public void showAll (Collection c) {  for (Iterator iter = c.iterator(); iter.hasNext(); ) {   System.out.println(i
分类:Java 查阅全文
J2EE 探索者:使用 Java Servlets 2.4 来执行过滤
 使用 Servlet 过滤器来查看、提取和操作 HTTP 数据 级别:中级 Kyle Gabhart ([email protected])顾问,Gabhart Communications2004 年 2 月 Servlet API 很久以前就已成为企业应用开发的基石,而 Servlet 过滤器则是对 J2EE 家族的相对较新的补充。在 J2EE 探索者 系列文章
分类:Java 查阅全文
JAVA里字符编码的探索与理解
  今天终于把JAVA里一个比较头痛的问题——字符编码弄清晰了,所以写一篇文章来纪念一下,也为大家提供一点自己的心得。 众所周知,JAVA为了国际通用,用的是UNICODE来保存里面的字符。而UNICODE只是一个种字符集,字符的存储和表示要用到一定的字符编码格式,而与UNICODE对应的字符编码格式就是我们常看到的UTF-8,UTF-16等等,而UTF-8是最常用的
分类:Java 查阅全文
Java的破解和反破解之道
java字节码能够很容易被反编译大家都晓得啦, 今天下午我为了得到一个心仪已久的jbuilder opentools(昨天1.0 Released,新鲜出炉!但只能用14天,这怎么行~@@#!@#!#@!@#%%^@,少说也要140天嘛!),于是我不惜放下其他工作,研究了一把该软件加密方法的破解和反破解,结合以前的一些经验,作文一篇与大家共飨,并不是鼓励大家...破解之道:如今市面上的java o
分类:Java 查阅全文
<< 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 >>