Rails和java EE的整合
下文將介紹一下在GlassFish v3上的Rails和java EE的整合。GlassFish v3是GlassFish V2的下一個版本,其關注的重點是模組化和使得運行非Java EE的容器和模組成為可能。
下面是詳細的細節說明:
1. 使用JRuby 1.1(安裝Rails),按照如下步驟建立一個Rails應用“railsee3”:
~/testbed/jruby-1.1/samples/rails >../../bin/jruby -S rails railsee3
create
create app/controllers
create app/helpers
create app/models
. . .
create log/production.log
create log/development.log
create log/test.log
2. 添加Servlet描述 (Servlet descriptors)
1.建立一個新檔案夾"WEB-INF",在該檔案夾下建立一個新檔案"web.xml"
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>server.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>