- 浏览: 106195 次
- 来自: ...
博客专栏
-
Servlet 3.0 学...
浏览量:0
最新评论
-
xiaoliuf4565:
现在变成了英文或数字不换行了
修改 flying sauser(xhtmlrenderer) 源代码,中文无障碍显示 -
A741841403:
我用flying-saucer-pdf-itext5这个mav ...
修改 flying sauser(xhtmlrenderer) 源代码,中文无障碍显示 -
sp42:
Jonney 写道不一定非要把java代码写在jsp里啊,你可 ...
Servlet 3.0 开发手记之---使用Freemarker替代JSP,更快更轻更高效 -
zqb666kkk:
xizoai06 写道粗体中文无效同问
修改 flying sauser(xhtmlrenderer) 源代码,中文无障碍显示 -
xizoai06:
粗体中文无效
修改 flying sauser(xhtmlrenderer) 源代码,中文无障碍显示
文章列表
早已讨厌iteye.com,总体上不太好使,不支持window live write,也不支持markdown语法,没有www.blogjava.net简单易用(但也存在大堆的问题)。
新的博客地址是:
http://www.blogjava.net/yongboy
国内写博客感觉很辛苦,尤其是粘贴代码或引用,大部分的BLOG系统提供商(包括blogjava,iteye),很少去真正为写作者考虑,不支持最简单化markdown或者其它类似提高生产效率的发布方式。
什么时候,大部分的BSP(博客提供商),能够让写博变得简单,有趣味,也是他们的进化方向吧。
或许, ...
经测试,Apache 和 tomcat7 整好,AJP 1.3协议,经常会出现 :
BODY { FONT-FAMILY:Tahoma; FONT-SIZE:10pt }
P { FONT-FAMILY:Tahoma; FONT-SIZE:10pt }
DIV { FONT-FAMILY:Tahoma; FONT-SIZE:10pt }
TD { FONT-FAMILY:Tahoma; FONT-SIZE:10pt }
Bad Gateway
The proxy server received an invalid response from an upstream serv ...
我预先建立一个WEB项目Hiservlet3,作为主项目。下面再建立一个Web Fragment项目作为主项目的从属:
建立Servlet,Filter,Listener等,没有什么区别。
使用Web Fragment,较为麻烦的是页面文件的存放,其它到没有多大区别。但有以下两个方法解决:
1.
使用ANT编写 build.xml
文件,自动打成JAR包,假如有HTML文件的话,可以把HTML等页面文件部署到主项目的部署设定目录下
比如,我们设置转向到oneuser.html文件:
request.getRequestDispatcher ...
曾经写过一篇博文《很轻的,Servlet +
Freemarker 组合体,没有那么硬~
》,不过那是基于Servlet 2.× 系列的,今天谈谈如何在Servlet 3.0
下使用Freemarker进行更快的开发方式。
Servlet
3.0的强大、简单的,摆脱以前的约束,重构类名还得需要到web.xml中手动修改,如今再也没有那么多烦恼,当然这仅仅是一个侧面而已,就已经说明了其强大。
Freemarker强大的模板化能力,据说解析速度超越JSP,让讨厌JSP+
JAVA混合体编程的人得到一种解脱,身心的。还有一点就是快速的模型填充,不需要随处可见的JAVA代码,任何角 ...
在开发环境搭建之后,下面需要在Eclipse 3.6 (JAVA EE版本)里面配置好Tomcat 7:
若不选择JDK1.6或者JRE 1.6,会有提示错误信息。
在Eclipse 3.6 新建一个“Dynamic Web Project”,主要配置如下:
然后就是新建一个Servlet : HomeAction.java 代码如下:
@WebServlet("/home") //最简单的注解方式
public class HomeAction extends HttpServlet {
private static ...
一直让人望穿秋水的 Tomcat 7
终于羞羞答答出现在众人面前,她让我等了一年多的时间,那个期盼呦。
为啥呢,因为 Tomcat 7 支持Servlet 3.0 规范啊。虽然GlassFish也早就宣布支持 Servlet
3.0,但那个稍大的家伙有些重;只好等待很轻的tomcat 7小姑娘了。等啊等啊,她就到了。
前几天 Eclipse 3.6 也出世了,Java EE版本支持Servlet 3.0和tomcat 7,很好。
既然一切都准备好了,那让我们马上开始吧。
工欲善其事,必先利其器。下面列出进行Servlet 3.0 开发的必须环境。
1. JDK 1.6
...
首先这是一个超轻的纯JDBC 框架,说是ORM,但又不配,但又具有一点点ORM的特性。四不像,怎么称呼,各位看官自取。
笨人笨舌的,看看代码吧,也许您就更清楚:
首先定义一个通用Dao的借口,定义了有限的几个方法:
package com.xiaomin.dao;
import java.util.List;
/**
* 利用泛型操作数据表
*
* @author xiaomin
*
* @param <T>
*/
public interface IBaseDao<T> {
/**
* 插入对象
*
...
老调重弹。对SSH经典组合有些腻,不再那么轻,重返到若干年前的原始。
Servlet的轻巧高效,Freemarker的强大简便,两者结合将是超轻的组合,即可避免丑陋的Java代码和HTML代码杂揉,又可高效基于模板的站点开发。
闲话少说, ...
在JAVAEYE论坛,介绍一个PDF的生成方案
,地址如下:
http://www.iteye.com/topic/509417
那个xhtmlrenderer组件是好用,不过默认情况下对不显示中文。按照楼主的说法,需要在CSS中定义字体:
<style type="text/css">
<!--
body {
font-family: SimSun;
font-size:22px;
font-style:italic;
font-weight:bold; ...
- 2009-11-05 22:40
- 浏览 12567
- 评论(16)
你好主机
采用微软的Hyper-V技术实现了VPS主机。Hyper-V技术是全球领先的真正的“硬虚拟化”技术,将一部服务器分割成多个虚拟专享服务器的优质服务。
vps比虚拟主机的优势:
1.操作系统平台:
由用户自行安装任何操作系统
2.性能:
运行稳定,安全高效
3.成本:
接近高端虚拟主机的成本
4.用户隔离:
用户与用户是完全隔离,
每个用户可以确保独占资源,且不受其他用户影响。
相当于每个用户有一台独立服务器。
5.安全性:
用户间完全隔离,确保其他用户受攻击时,
不会受到任何影响。
软硬件隔离确保对物理 ...
- 2009-10-14 15:44
- 浏览 1172
- 评论(0)
北京双线VPS 贵宾型主机 512M 40G 独立IP 带宽共享100M 180.00元
详细地址: http://sinaurl.cn/hcYoS
特点:硬盘空间大,内存够用,适合做动态类型的网站一类应用。
北京双线VPS 超强型主机 2000M 100G 独立IP 带宽共享100M 320.00元
详细地址:http://sinaurl.cn/hcYoV
特点:内存大,硬盘够用,适合做动态类型的网站应用。
共同点:独立IP
(若不了解独立IP好处,请Google一下);双线
;价格实惠
附注:上面的地址会连接到淘宝 ...
- 2009-10-14 15:36
- 浏览 1108
- 评论(0)
经常将工程打包成war包,打包如下:
// 将当前目录打包成war包
jar cvf temp.war */ .
命令格式:
java cvf 打包文件名称 要打包的目录 打包文件保存路径
解压自然就是:
jar xvf temp.war
jar和linux下面的tar命令类似
- 2009-09-04 16:45
- 浏览 7754
- 评论(0)
忘记了mysql的登录密码,怎么办?使用安全模式吧.
首先需要停止mysql:
#service mysqld stop
#/usr/bin/mysqld_safe --skip-grant-tables &
下面继续输入:
msql> mysql -u root -p
下面的密码直接键入回车即可.
下面既是重新设置密码: mysql> update mysql.user set
password=password("新密码") where user="root";
刷新权限 mysql>flush ...
- 2009-09-01 18:03
- 浏览 1376
- 评论(0)
在默认情况下mysql是不允许远程访问的.
现在需要添加一个可以具有原创访问的mysql账号(需要进入mysql命令行下):
GRANT ALL PRIVILEGES ON *.* TO remote@"%" IDENTIFIED BY '远程登录的明文密码' WITH GRANT
OPTION;
执行如下语句生效:
flush privileges;
在centos默认情况下iptables是开启的,但并未开放3306端口,需要我们手动指定.
退出mysql,终端下输入:
vi /etc/sysconfig/iptables
添加如下字符串
...
- 2009-09-01 17:56
- 浏览 2827
- 评论(1)
一、创建安装目录
#mkdir /usr/java 二、下载 先去
java.sun.com 网站寻找到 最新jdk(JDK 6 Update 16)的下载地址:
http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/VerifyItem-Start/jdk-6u16-linux-i586.bin?BundledLineItemUUID=OTVIBe.lL.YAAA ...
- 2009-08-31 14:59
- 浏览 1969
- 评论(0)