文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Resin的使用和安装(三)

Resin的使用和安装(三)

时间:2007-05-14  来源:luozhongbiao

 

五、其他问题

使用Resin可以和apache结合使用。也就是利用apache做http服务器,而Resin做srun服务器。可以参考resinconfsamples目录下的apache.conf。主要就是把 app-dir 设成 /usr/local/apache/htdocs(也就是apache的root)。同时在apache 中的http.conf也做了相应的设置。Resin还提供了对该过程的自动安装程式,运行resin/rinsetup,你可以在弹处的对话框中选择apache,这样子就可以了。只要你曾经安装过apache,resin可以自己找到httpd.conf文件所在的路径。使用命令行方式启动Resin,如果改动了Resin.conf,Resin会自己重新启动适应新的配置。这个很适合初期安装时使用。

Resin对数据库缓冲池的支持很好。在这里,它提供了DBPool对缓冲池做了封装。实际使用时,只要在

 

resin.conf这样配置:

<dbpool.sql>

 

   <id>ORCL</id>

   <driver>oracle.jdbc.driver.OracleDriver</driver>

   <url>jdbc:oracle:thin:@localhost:1521:SMTH</url>

   <!-- <url>jdbc:oracle:oci8:@SMTH</url> -->

   <user>scott</user>

   <password>tiger</password>

   <max-connections>5</max-connections>

</dbpool.sql>

然后,在你的jsp或者servlet中就可以这样子使用了:先导入 com.caucho.sql.*包,然后如下直接得到连接:Connection conn = DBPool.getPool("ORCL").getConnection();个人建议不要如上使用连接池,还是按照ejb的方法用从Context中直接找到的DataSource对象中得到连接通用性比较好。代码也很简单:

Context ctx = new InitialContext();

DataSource ds = (DataSource)ctx.lookup(“jdbc/EmployeeDB”);

Connection conn = ds.getConnection();

在Resin中如下配置jdbc就可以了:

<resource-ref>

<res-ref-name>jdbc/EmployeeDB</res-ref-name>

<res-type>javax.sql.DataSource</res-type>

<init-param driver-name="com.caucho.jdbc.mysql.Driver"/>

<init-param url="jdbc:mysql_caucho://localhost:3306/test"/>

<init-param user="name"/>

<init-param password="password"/>

<init-param max-connections="20"/>

<init-param max-idle-time="30"/>

</resource-ref>

 

在Resin中conf中resin.conf中配置默认主页就可以了:

<welcome-file-list>index.jsp, index.html,index.xtp</welcome-file-list>

 

用Resin Web Server开发还是比较愉快的。只是没有像Weblogic 或者WebSphere那样子提供现成的管理控制台而已。但是从稳定性和方便性来讲,Resin个人认为比Tomcat要好很多。况且Resin还有提供了resin-cmp 和 resin-ejb,功能更强大。女人的美与男人的心对一个年轻貌美女孩的追求,很能激发一个男人的进取心古人云:未见好学如好色者也真知灼见

 

 

JSP标准语法

1、JSP的注释语法:

<%--comments--%>

其中,comments是你可以添加的任意文本注释,但是不能使用“--%>”,如果非使用不可,请用“--%\>”实例:

<%--FileName:helloworld.jsp

Author:Rossini

Date:2004-1-29

Note:显示一个"Hello World!"信息

--%>

<html>

<head>

<title>JavaServer Pages Sample-Hello World!</title>
</head>

<body>

<%

out.print("Hello World!");
%>

</body>

</html>

 

 

2、JSP的声明语法:

 

<%!declarations;... ;%>

 

(a)在JSP中使用到的变量和函数必须事先声明,并以分号“;”结尾

(b)在JSP声明中允许一次声明多个变量

(c)在JSP声明中,不但可以声明变量,还可以声明函数或者自定义类

(d)你可以直接使用在include编译指令中被包含进来的已经声明的变量和方法,不能在当前的JSP程序中对它们进行重新进行声明;JSP声明的作用范围是页面层的,一个声明只在一个页面有效;如果想在每个页面都使用一些声明,最好把他们写在一个单独文件里面,然
后用include编译指令或者是<jsp:include>操作指令包含进来

 

实例:

<html>

<head>

<title>JavaServer Pages Sample-Declarations</title>

</head>

<body>

<%!String msg="变量声明";%>

<H1><%=msg%></H1>

</body>

</html>

 

 

3、JSP表达式语法:

 

<%=JAVA表达式%>

 

JAVA表达式是一个值,转换成字符串后插入到页面中,不能用分号(;)来作为JAVA表达式的结束符。一个表达式可以变的很复杂,它可能由多个合法的JAVA表达式组成,这些表达式执行顺序是从左到右。如果一个表达式的结果不能转化为String类型,将会导致错误发生。

实例:

<html>

<head>

<title>JavaServer Pages Sample-Declarations</title>

</head>

<body>

<%!String msg="变量声明";%>

<H1><%=msg%></H1>

</body>

</html>

 

 

4、JSP程序段语法:

 

<% 程序段%>

(a)程序段中只能包含合法的JAVA语法的代码,不允许出现HTML标记,JSP标记,JSP指令等元素。但是可以使用“<%”,“%>”标记,交错使用JAVA代码、HTML标记。

(b)程序段中对变量的声明最好进行初始化,否则有些服务器可能会出错。

 

 

实例:

<html>

<head>

<title>JavaServer Pages Sample-dribs and drabs</title>
</head>

<body>

<%

String words="welcome!";

int font_size=0;

for(int i=0;i<8;i++){

%>

<FONT SIZE=<%=++font_size%>><%=words.charAt(i)%></FONT>

<%

}

%>

</body>

</html>

相关阅读 更多 +
排行榜 更多 +
拉力竞速2

拉力竞速2

体育竞技 下载
文字乱舞水浒

文字乱舞水浒

角色扮演 下载
蓝图公考

蓝图公考

学习教育 下载