Java咖啡厅
文章平均质量分 51
J2虾虾
我是开发猿
展开
-
将SpringBoot的程序加入Windows的服务中
首先下载WinSW,最新的稳定版本是2.11https://github.com/winsw/winsw/releases/tag/v2.11.0这里提供了很多版本的exe程序可以下载,x64和x86不需要.net的环境,软件比较大,但兼容性好,建议使用这个。下载exe文件后,改成你想要的名字,如myapp.exe,在同级目录中,增加同名的xml文件,如:myapp.xml。文件的内容如下:<service> <id>myapp</id>原创 2021-04-18 20:12:30 · 369 阅读 · 0 评论 -
StringUtils isEmpty isBlank
StringUtils.isEmpty(null) // = trueStringUtils.isEmpty("") // = trueStringUtils.isEmpty(" ") // = falseStringUtils.isEmpty("bob") // = falseStringUtils.isEmpty(" bob ") // = falseStringUtils.isBlank(null) // = trueStri.原创 2021-04-10 12:04:54 · 318 阅读 · 0 评论 -
SimpleDateFormat细解
SimpleDateFormat是一个很常用的API,为了给用户更好的用户体验,我们往往需要把时间转化为用户所乐意接受的格式。有些用户需要很简单的日期格式,只需要年月日就行,但有些用户可能比较挑剔,他们需要程序员为他们提供年月日时分秒,甚至星期几。 下面是在网上找到的一张关于SimpleDateFormat的参数说明表: ...2007-08-05 18:14:00 · 108 阅读 · 0 评论 -
看Swing杂记
这几天,闲时看了一下Swing。Swing常用的两个类,一个是JFrame窗体类,一个是JApplet小应用程序类。其中JApplet依赖浏览器来执行。很多浏览器都可以支持JApplet,包括了IE,Firefox等。不过如何用IE6来执行的话,IE6会有脚本警告。 JApplet和JFrame都是只包含一个组件的容器,这个组件是JRootPane的一个实例。所以JApplet和JFrame...2007-09-07 00:02:54 · 100 阅读 · 0 评论 -
Java学习视频
北风学习网-j2se基础教程区导航贴之经典视频下载篇http://bbs.ibeifeng.com/read-htm-tid-8088.html2008-06-10 08:58:15 · 176 阅读 · 0 评论 -
XFire里面各个jar的说明
Dependency Version Basic Usage Basic + XML Config Notes LICENSE xfire-all 1.1 X X MIT activation framework 1.0.2+ X X 1.1+ is CDDL commons-codec 1.3 O O Only neede...2008-07-13 17:03:07 · 149 阅读 · 0 评论 -
Java语言的特点
Java到底是一种什么样的语言呢?Java是一种简单的面象对象的分布式的解释的健壮的安全的结构中立的可移植的性能很优异的多线程的动态的语言。 1.简单 Java最初是为对家用电器进行集成控制而设计的一种语言,因此它必须简单明了。Java语言的简单性主要体现在以下三个方面: 1) Java的风格类似于C++,因而C++程序员是非常熟悉的。从某种意义上讲,Java语言是C及C++语言的一个变...原创 2008-07-27 12:32:42 · 189 阅读 · 0 评论 -
关于Tomcat的配置
因为公司开发都是用JBoss的,这几天因为想看一些Spring的基础,因为文档给的例子用的是Tomcat,所以想把Tomcat弄起来。 Tomcat默认的目录是安装目录下的WebApp,但是如果每次都去找这个目录的话,觉得很烦。于是配了一个虚拟目录。 配虚拟目录的方法很简单: 在Tomcat的安装目录中,找到Conf文件夹中的server.xml,在<Host name="lo...2008-08-02 22:15:48 · 71 阅读 · 0 评论 -
类的声明
问:以后代码是否可以通过编译 package com.tntxia;private class Base{}public class Test3 { public static void main(String elephant[]){ }} 答案是不行,因为顶层类不可以申明为private或protected,不过想想也是,如果顶层类被声明为一个私有的类,那这个类就...2008-08-04 21:34:46 · 124 阅读 · 0 评论 -
接口作用域
Java中的接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。 在Java的接口中,所有的方法都必须是public和abstract的,如果用户没有自己声称的话,系统会自动给方法加上这个属性。 我们来看这样的一段代码。 interface I { voi...原创 2008-08-17 10:12:47 · 207 阅读 · 0 评论 -
Java的发展历史
整理了一下Java的历史,有什么错误的地方,希望网友可以与我交流 Java是SUN公司发明的一种计算机语言,应用于分布式网络环境的程序设计语言。Java语言拥有跨平台的特性,它编译的程序能够运行在多种操作系统平台上,可以实现“一次编写,到处运行”。现今已经在电脑网络乃至家用电脑,得到广泛应用。Java的名称是来源于太平洋一个名为Java(中译爪哇)的小岛,该岛盛产咖啡。Java的发...2008-01-17 22:26:49 · 255 阅读 · 0 评论 -
高效简单的jsp分頁
<%@ page import="java.sql.*,java.io.*,java.util.*" %> <%@ page language="java" pageEncoding="Big5" %><%! String au_id,au_lname,au_fname,phone,address,city,state;%> <!DOCTYPE HTM原创 2008-09-03 15:58:32 · 70 阅读 · 0 评论 -
JSP中include指令和include行为区别
我们都知道在jsp中include有两种形式,分别是<%@ include file=” ”%><jsp:include page=” ” flush=”true”/> 前者是指令元素、后者是行为元素。具体它们将在何处用?如何用及它们有什么区别?这应该是很多人看到它都会想到的问题。下面一起来看看吧。 通常当应用程序中所有的页面的某些部分(例如标题、页脚和导航栏)...原创 2008-09-04 11:33:57 · 96 阅读 · 0 评论 -
java HashMap的使用
Java中怎样遍历Map的所有的元素:JDK1.4中 view plaincopy to clipboardprint? <FONT color=#0000ff>Map map = new HashMap(); Iterator it = map.entrySet().iterator(); while (it.hasNext()) {...原创 2008-09-04 18:04:09 · 81 阅读 · 0 评论 -
Tomcat设置虚拟目录
1.增加虚拟目录 <Context path="/pathName" docBase="虚拟目录所在文件夹" debug="0" reloadable="true" /> 其中path属性可以设置为空,如果设置它为空,则表示是网站的根目录...2009-09-14 21:38:41 · 100 阅读 · 0 评论 -
Struts标签
html:form注意事项在使用html:form时需指定action属性,特别是在使用html标签时指定的action应在xml中找得到并且页面显示的ActionForm应于action中使用的.do引擎相匹配,否则JSP会出错Struts中JSP基本操作文件头部需增加的代码<%@ page contentType="text/html;charset=gb2312" %><%...2009-09-14 23:22:39 · 79 阅读 · 0 评论 -
使用JXL读取Excel表格,拷贝、更新Excel工作薄
Java代码 /** * <p>读取Excel表格,拷贝、更新Excel工作薄 </p> * <p>Description: 可以读取Excel文件的内容,更新Excel工作薄 * </p> * <p>Copyright: Copyright (c) Corparation 2005</p> * &...原创 2008-09-16 17:10:36 · 338 阅读 · 0 评论 -
Eclipse常用快捷键
一、与编辑相关的快捷键 【ALT+/】此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。2【Ctrl+O】显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。3【Ctrl+/】快速添加注释,能...2009-09-23 00:01:32 · 75 阅读 · 0 评论 -
用Struts实现用户登陆的功能
1.在web.xml中配置一个过滤器 首先,我们要在web.xml中设置一个过滤器,这样用户访问所有的页面的时候都必须先登陆。 过滤器的设置代码如下: <filter> <description>登陆过滤器</description> <display-name>loginFilter</dis...2009-09-27 23:10:20 · 92 阅读 · 0 评论 -
MyEclipse开发指南
MyEclipse是一个商业的Java开发工具,它以Eclipse为基础,从Eclipse的基本功能上扩展了很多企业级的开发工具。是现在国内最为流行的商业Java开发工具。 要运行MyEclipse和Eclipse一样,要在环境变量中,设置JDK。 下载地址:www.javaresearch.org/members/jross/jdk/jdk-1_5_0...2009-10-01 23:13:59 · 183 阅读 · 0 评论 -
Java相关网站汇总
1.Struts Struts官方网站:http://jakarta.apache.org/struts Struts2.0最新的稳定版本:2.1.8下载地址:http://struts.apache.org/download.cgi#struts218 Struts1.0最新的稳定版本:3.10下载:http://struts.apache.org/download...2009-10-07 11:49:47 · 151 阅读 · 0 评论 -
Struts由入门到精通
现在这篇文章只是一个大纲,估计这个月只能完成十分之一,点击链接进去就可以读到相应的篇章。Struts从入门到精通 第1篇Struts 基础入门第1章 Struts概述1.1 Struts Framework介绍1.2 Struts的体系结构1.3 Struts的安装配置1.4 第一个struts应用程序(一)(二)第2章深入Struts结构2.1人介绍...2009-10-07 12:09:55 · 138 阅读 · 0 评论 -
Struts由入门到精通(第一章)- Struts Framework介绍
1.1 Struts Framework介绍 Struts是一种当前非常流行的一个Java Web 框架(Web Framework)。 我们先来看看什么是Framework。 Framework概念并不是很新了,伴随着软件开发的发展,在多层的软件开发项目中,可重用、易扩展的,而且是经过良好测试的软件组件,越来越为人们所青睐。这意味着人们可以将充裕的时间用来分析、构建业务逻...2009-10-07 12:22:46 · 124 阅读 · 0 评论 -
Struts由入门到精通(第一章)- Struts的体系结构
1.2 Struts的体系结构 Struts有一组相互协作的类、Serlvet以及Jsp TagLib组成。基于Struts构架的web应用程序基本上符合JSP Model2的设计标准,可以说是MVC设计模式的一种变化类型。根据上面对framework的描述,我们很容易理解为什么说Struts是一个web framwork,而不仅仅是一些标记库的组合。但 Struts 也包含了丰富的标记库和...2009-10-07 12:48:50 · 250 阅读 · 0 评论 -
Struts由入门到精通(第一章)- 第一个struts应用程序(一)
第一个struts应用程序 上面我们了解关于Struts的一些基本知识。Struts使用基于MVC设计模式的Model 2架构。下面我们来运行第一个Struts应用程序,来让你快速入门。 1.5.1 获取和安装Jakarta Struts项目 在前面,我们获取了最新版本的Struts包。接下来,我们为了执行这个应用做一些准备工作。(1) 在应用目录<CATAL...2009-10-07 19:44:23 · 100 阅读 · 0 评论 -
Struts由入门到精通(第一章)- 第一个struts应用程序(二)
(2) 创建Struts框架的配置文件 正如前面提及的,Struts框架允许把应用划分成多个组件,提高开发速度。而Struts框架的配置文件struts-config.xml可以把这些组件组装起来,决定如何使用它们。下面这个实例的struts-config.xml文件的源代码。 struts-config.xml-------------------------------------...2009-10-08 00:20:30 · 129 阅读 · 0 评论 -
Struts由入门到精通(第二章)-应用框架 mvc和model2
模型-视图-控制器(MVC)是80年代Smalltalk-80出现的一种软件设计模式,现在已经被广泛的使用。 1、模型(Model) 模型是应用程序的主体部分。模型表示业务数据,或者业务逻辑. 2、视图(View) 视图是应用程序中用户界面相关的部分,是用户看到并与之交互的界面。 3、控制器(controller) 控制器工作就是根据用户的输入,控制用户界面数据显示和...2009-10-08 01:23:23 · 209 阅读 · 0 评论 -
Struts由入门到精通(第二章)-Struts的原理
2.2 Struts的原理2.2.1 Struts的起源Struts最早是作为Apache Jakarta项目的组成部分问世运做。项目的创立者希望通过对该项目的研究,改进和提高Java Server Pages (JSPs)、Servlet、标签库以及面向对象的技术水准。当前最高发行版本为Struts1.0.2,可以到http://jakata.apache.org/Struts下...2009-10-08 10:03:16 · 192 阅读 · 0 评论 -
Struts由入门到精通(第二章)-Struts入门经验
Struts controller基本功能是 1. 截获用户的Http请求 2. 把这个请求映射到一个定义好的业务操作上 3. 获取业务操作结果,提供给客户端 4. 决定下一步应该显示哪一个页面 有几个部分共同组成了Struts 的Controller,用户的请求发送到ActionServlet中,ActionServlet调用RequestProssor开始处理用户请求的流程,在...2009-10-08 10:09:30 · 95 阅读 · 0 评论 -
Struts由入门到精通(第二章)-用strtus制作登陆页面
一个用户注册系统,用户通过网页输入相关信息:注册ID号,密码,EMAIL,若注册成功,则返回成功提示信息,反之出现注册失败提示信息。 项目建立: 正式开发前,需要在Tocmat(我的tomcat装在c:\tomcat)中建立此项目。比较快的一种建立方式为:在C:\tomcat\ webapps下新建目录test,再将C:\tomcat\webapps\struts-exampl...2009-10-08 10:21:53 · 138 阅读 · 0 评论 -
Struts由入门到精通(第三章)-Struts-config.xml配置文件讲解
Struts的核心是struts-config.xml配置文件,在这个文件里描述了所有的Struts组件。在这里包括配置主要的组件及次要的组件,下面是struts-config.xml包含主要元素的内容: 一、struts-config.xml的主要元素: <?xml version=”1.0” encoding=”ISO-8859-1”?> <!DOCT...2009-10-08 11:56:00 · 114 阅读 · 0 评论 -
Struts由入门到精通(第三章)- struts简单例子的分析(含代码注释和配置文件说明)...
3.8 简单例子的分析(含代码注释和配置文件说明) 安装Struts 安装Struts很容易,而且它不需要复杂的配置。首先,从http://jakarta.apache.org/site/binindex.html下载Struts安装文件。在编写本文期间,1.0版是稳定版本,而1.1版是bata版。(在这一系列的项目中我用到1.1-b2版) Struts程序是用Java写的...2009-10-08 12:29:29 · 110 阅读 · 0 评论 -
Eclipse
如果Eclipse基金没有存在的情况下,那么我们还生活在破解软件的时代作为一个普通的程序员,我无时无刻都在思考如何使用别人的软件,不知不觉地破坏着各种开源Liscence。我也不想知道,因为Liscence都是英文的,我看起来很累。...2008-02-20 01:06:59 · 90 阅读 · 0 评论 -
JCSC
JCSCI. 简介JCSC是Java Coding Standard Checker――Java编码标准检验程序的简称。JCSC是检查源代码的强大工具,它用来检查高度可定义的代码标准和可能的坏代码。编码标准包括了对类、接口、区段、参数等等的命名规则,同样也规定了类型(类/接口)的结构性方案,比如在哪里放置区段,在methods之前还是之后以及什么顺序。这个...2009-10-15 00:06:06 · 258 阅读 · 0 评论 -
JAVA和C++区别
JAVA和C++都是面向对象语言。也就是说,它们都能够实现面向对象思想(封装,继乘,多态)。而由于c++为了照顾大量的C语言使用者, 而兼容了C,使得自身仅仅成为了带类的C语言,多多少少影响了其面向对象的彻底性!JAVA则是完全的面向对象语言,它句法更清晰,规模更小,更易学。它是在对多种程序设计语言进行了深入细致研究的基础上,据弃了其他语言的不足之处,从根本上解决了c++的固有缺陷。 ...2008-04-02 15:23:47 · 86 阅读 · 0 评论 -
在Eclipse中用ant生成war压缩包
这里笔者用的Eclipse是Eclipse3.1,但是3.0后的版本,操作其实都差不多。 第一步:在Eclipse项目上增加一个build文件。文件的代码如下:<project name="eticket" default="build-eticket.war" basedir="."> <property name="app.dir" value="."2008-11-06 14:36:40 · 187 阅读 · 0 评论 -
Goodbye Swing
这几天看Javaeye的新闻发现,Sun已经停止了Swing的开发,集中精神去开发JavaFX了,当时,大学时候学的Java课程里面,一开始,我最感兴趣的就是Swing,因为我一直都觉得Java的可视化界面不强,但是真正学下去了以后,发现Swing很慢,开发的工具又少,做起来比VB的感觉还要差。 现在Swing的工作只有一些Bug的修护,还有支持JavaFX的开发。 现在Swing停止开发...2008-11-09 15:45:50 · 91 阅读 · 0 评论 -
Struts的起源
Struts是一个技术框架,最先由Craig R McClanahan编写,并在2000年捐献给ASF,目前已经有很多个人和组织参与了Struts的开发,使得Struts在几年内高速的成长。使其成为WEB应用MVC模式中VC的事实标准。 Struts最早是作为Apache Jakarta项目的组成部分,项目的创立者希望通过对该项目的研究,改进和提高JavaServer Pages 、Ser...原创 2008-11-13 21:41:31 · 171 阅读 · 0 评论 -
Struts的流程
服务器启动后,根据web.xml加载ActionServlet读取struts-config.xml文件内容到内存。 以登陆为例:第一次进login.jsp会先实例化Form、把默认值赋给表单元素。 输入用户名密码提交表单、提交到action属性的login.do,通过ActionServlet读struts-config.xml文件找到 action下的path属性找到.do,通过nam...原创 2008-11-13 22:03:58 · 88 阅读 · 0 评论 -
Struts框架基础
struts框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发。 本章详细讨论struts架构。我们将看到struts是如何清晰地区分控制,事务逻辑和外观,从而简化了开发应用程序过程的。我们还将介绍struts提供的类如何使得开发工作更加简单,这些类包括: 控制程序流程的类 实现和执行程序事务逻辑的类 自定义的标记库使得创建和...原创 2008-11-13 22:08:11 · 134 阅读 · 0 评论