J2EE实践第一部分-创建一个简单的JSF Web程序(简单网页计算器)

2024-02-01 23:08

本文主要是介绍J2EE实践第一部分-创建一个简单的JSF Web程序(简单网页计算器),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

我准备将自己平时做的小例子整理一下然后放在博客上,供大家学习参考。名字就叫 J2EE实践吧,这是第一部分,这个小例子是 JSF实现。

准备:
搭建开发环境:
JDK: 1.6.0
eclipse: 最新的 Helios WTP版本
Web服务器 : Tomcat 6.0
另外,由于需要用到 JSF,所以还需另外下载 JSF的包 : jsf-api.jar jsf-impl.jar,这里使用的 2.0版本。下载地址是 https://javaserverfaces.dev.java.net/

场景:
这个例子是开发一个简单的网页计算器,它有两个页面,第一个页面用户输入两个数字,然后选择一个运算符号,提交后,得到结果页面,显示运算后的结果。

1.    创建一个 Web Project
首先打开亲爱的 eclipse,然后创建一个 Web Dynamic Project,项目名称可以输入 Calculator,完成。

2.    导入 JSF包,修改 web.xml配置文件
(1) jsf jar包导入到 lib文件夹。

(2) 由于使用 JSF,所以需要修改 web.xml如下:

<? xml version = "1.0" encoding = "UTF-8" ?>

< web-app xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"

   xmlns = "http://java.sun.com/xml/ns/javaee"

   xmlns:web = "http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"

   xsi:schemaLocation = "http://java.sun.com/xml/ns/javaee

      http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"

   version = "2.5" >

   < servlet >

      < servlet-name > Faces Servlet </ servlet-name >

      < servlet-class > javax.faces.webapp.FacesServlet </ servlet-class >

   </ servlet >

   < servlet-mapping >

      < servlet-name > Faces Servlet </ servlet-name >

      < url-pattern > /faces/* </ url-pattern >

   </ servlet-mapping >

   < welcome-file-list >

      < welcome-file > faces/index.xhtml </ welcome-file >

   </ welcome-file-list >

   < context-param >

      < param-name > javax.faces.PROJECT_STAGE </ param-name >

      < param-value > Development </ param-value >

   </ context-param >

</ web-app >

这篇关于J2EE实践第一部分-创建一个简单的JSF Web程序(简单网页计算器)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/668763

相关文章

HTML5 getUserMedia API网页录音实现指南示例小结

《HTML5getUserMediaAPI网页录音实现指南示例小结》本教程将指导你如何利用这一API,结合WebAudioAPI,实现网页录音功能,从获取音频流到处理和保存录音,整个过程将逐步... 目录1. html5 getUserMedia API简介1.1 API概念与历史1.2 功能与优势1.3

springboot项目中整合高德地图的实践

《springboot项目中整合高德地图的实践》:本文主要介绍springboot项目中整合高德地图的实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一:高德开放平台的使用二:创建数据库(我是用的是mysql)三:Springboot所需的依赖(根据你的需求再

SpringBoot3应用中集成和使用Spring Retry的实践记录

《SpringBoot3应用中集成和使用SpringRetry的实践记录》SpringRetry为SpringBoot3提供重试机制,支持注解和编程式两种方式,可配置重试策略与监听器,适用于临时性故... 目录1. 简介2. 环境准备3. 使用方式3.1 注解方式 基础使用自定义重试策略失败恢复机制注意事项

MySQL MCP 服务器安装配置最佳实践

《MySQLMCP服务器安装配置最佳实践》本文介绍MySQLMCP服务器的安装配置方法,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下... 目录mysql MCP 服务器安装配置指南简介功能特点安装方法数据库配置使用MCP Inspector进行调试开发指

SQLite3命令行工具最佳实践指南

《SQLite3命令行工具最佳实践指南》SQLite3是轻量级嵌入式数据库,无需服务器支持,具备ACID事务与跨平台特性,适用于小型项目和学习,sqlite3.exe作为命令行工具,支持SQL执行、数... 目录1. SQLite3简介和特点2. sqlite3.exe使用概述2.1 sqlite3.exe

Python中使用uv创建环境及原理举例详解

《Python中使用uv创建环境及原理举例详解》uv是Astral团队开发的高性能Python工具,整合包管理、虚拟环境、Python版本控制等功能,:本文主要介绍Python中使用uv创建环境及... 目录一、uv工具简介核心特点:二、安装uv1. 通过pip安装2. 通过脚本安装验证安装:配置镜像源(可

SQL中JOIN操作的条件使用总结与实践

《SQL中JOIN操作的条件使用总结与实践》在SQL查询中,JOIN操作是多表关联的核心工具,本文将从原理,场景和最佳实践三个方面总结JOIN条件的使用规则,希望可以帮助开发者精准控制查询逻辑... 目录一、ON与WHERE的本质区别二、场景化条件使用规则三、最佳实践建议1.优先使用ON条件2.WHERE用

Springboot整合Redis主从实践

《Springboot整合Redis主从实践》:本文主要介绍Springboot整合Redis主从的实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录前言原配置现配置测试LettuceConnectionFactory.setShareNativeConnect

Java中实现线程的创建和启动的方法

《Java中实现线程的创建和启动的方法》在Java中,实现线程的创建和启动是两个不同但紧密相关的概念,理解为什么要启动线程(调用start()方法)而非直接调用run()方法,是掌握多线程编程的关键,... 目录1. 线程的生命周期2. start() vs run() 的本质区别3. 为什么必须通过 st

基于Python实现一个简单的题库与在线考试系统

《基于Python实现一个简单的题库与在线考试系统》在当今信息化教育时代,在线学习与考试系统已成为教育技术领域的重要组成部分,本文就来介绍一下如何使用Python和PyQt5框架开发一个名为白泽题库系... 目录概述功能特点界面展示系统架构设计类结构图Excel题库填写格式模板题库题目填写格式表核心数据结构