8. 运行应用程序
在这一小节里将会快速的展示我们的应用运行时候是什么样子.
这里使用 MyEclipse 来发布我们的程序到Tomat 5然后启动服务器, 这样就可以运行我们的应用了. 关于如何设置应用服务器以及通过MyEclipse进行发布的完整的信息请参考 应用服务器快速入门. 为了仅仅运行这个例子, 我们假定Tomcat 5已经配置完毕并且只需要发布程序到上面即可. 发布程序可以通过Manage Deployments(管理发布)对话框来进行, 这个对话框可以通过下列步骤来打开: 在Package Explorer视图中右键点击项目文件出现的弹出菜单中, 选择MyEclipse > Add / Remove Deployments(添加/删除发布)... Manage Deployments 对话框, 如图 8.2 所示, 将会启动(译者注:另一种方式是通过点击工具栏上的发布按钮 ). 要添加发布, 在New Deployment(新发布)向导中, 点击 Add(添加)按钮, 然后这时候New Deployment(新建发布)向导将会打开.
图 8.1: 打开管理发布对话框
图 8.2: 为我们的项目新建部署
选择服务器 Tomcat 5, 发布类型为散包部署(exploded archive), 然后选择 Finish 按钮, 如图 8.2 所示. 当向导执行结束后, 部署管理器将会显示发布成功. 如 图 8.3 所描述的那样. 现在部署已经完成, 你可以选择 OK 来关闭对话框.
图 8.3: 部署成功
这时候Tomcat 5 服务器可以通过 Eclipse 主工具栏中的Tomcat 5 管理菜单中选择Start 来启动, 如下图 8.4 所示.
图 8.4: 启动 Tomcat 5
服务器的日志输出将会被重定向到 Eclipse Console(控制台)视图. 从图8.5中显示的日志中, 很明显的可以看到服务器启动成功了.
图 8.5: Tomcat 5 启动日志
一旦 Tomcat 5 运行了, 我们就可以通过打开MyEclipse Browser(浏览器)视图来进行测试. 这个步骤可以通过点击如图8.6所示的浏览器按钮来完成.
图 8.6: 打开网络浏览器视图
在浏览器的地址栏里, 输入 http://localhost:8080/JSFLoginDemo/userLogin.faces 来激活样例应用, 如图8.7所示.
注意 :URL 以 .faces结尾而不是 .jsp 的原因是因为在上面, 我们将FacesServlet映射到了*.faces 扩展名, 这意味着为了能使我们的JSF获得机会来处理请求并且构造组件树, 我们必须使用 .faces 扩展名来访问真正的页面. 如果你不这样做,你将获得一个异常信息,包含下列信息: "FacesContext cannot be found".
图 8.7: 访问示例应用
现在在用户名和密码框都输入 myeclipse , 然后点击 Login 来看到程序的执行!
图 8.8: 正在登录...
图 8.9: 登录成功
我们可以看到导航规则起了作用, 我们验证后就被定向到了userLoginSuccess.jsp 页面, 并显示了我们的名字. 当然这个应用非常简单, 但是它传达了使用 MyEclipse 开发JSF 应用的基本步骤.
上一篇:MyEclipse JSF 快速入门中文版(上)
下一篇:Java语言出现的背景 影响及前景
|