推荐JSP/Servlet初学者使用的Java开发环境

glassprogrammer 2003-08-22 10:00:22
最近 NetBean 出了一个中文版, 我觉得很适合初学 JSP/Servlet 的人使用:

下载地址:
http://www.netbeans.org/download/release351/night/build200307302351/release351-build-ML-JA-ZH-zip.html

不仅界面是中文的, 而且许多帮助也是中文的, 看看"JSP/Servlet 模块联机帮助"中的几页吧:
============================================================
开发 JSP 和 Servlet 文件
Java 服务器页是在 web 页中创建动态内容的技术。编程模型将内容生成和内容表示相分离。Servlet 是在 web 服务器内执行的服务器端 Java 类。要创建 web 应用程序,JSP 页和 servlet 就必须在 web 模块中进行开发。
IDE 为以下内容提供支持:
* 创建 JSP 或 Servlet 源文件
* 编辑 JSP 或 Servlet 源文件
* 设置 JSP 页属性
* 设置 Servlet 属性
* 编译 JSP 源文件
* 执行 JSP 和 Servlet 文件
* 调试 JSP 和 Servlet 文件
* 指定 JSP 或 Servlet 查询参数
============================================================
开发 web 模块
IDE 提供了一整套开发跨平台 web 模块的工具。web 模块一般包括:
表示逻辑,包括 HTML、JSP 或者文本文件
编程逻辑,包括 JavaBean 组件,servlet 或公用程序类
在部署时,以部署描述符的形式描述如何将它们连接在一起的信息
web 模块有一个预定义的分层目录结构。web 模块根目录包含直接服务于客户机文件的文档基目录,以及包含 web 模块内部所需的文件的 WEB_INF/ 子目录。在 WEB_INF/ 目录中有 classes/ 子目录、lib/ 子目录以及 web.xml 部署描述符文件。
通过创建与 J2EE 应用程序类似的 web 模块组,您可以在一个选定的服务器上部署一个或一个以上的 web 模块。
关于开发 web 模块的帮助请参阅:
* 创建 web 模块
* 安装现有的 web 模块
* 在 web 模块中增加项
* 在 JSP 文件中使用定制标记
* 设置 JSP 或 Servlet 文件的编译器
* 编辑部署描述符
* 执行 web 模块
* 封装 web 模块
* 创建 web 模块组
============================================================
创建定制标记库
参见
标记库包括:
实现标记库功能集的一组标记处理程序类
描述库中标记和映射标记到标记处理程序的标记库描述符。在创建新的定制标记库时,事实上就是创建新的 TLD 文件。

尝试生成超过 200 个标记可能会导致内存不足异常。
要创建一个定制的标记库:
在资源管理器中,右键单击要创建标记库的 web 模块的根目录。如果在 web 模块外面创建一个标记库,请遵循在封装和部署定制标记库中的指示执行在 web 模块中使用这些标记的 JSP。
在上下文菜单上,选择 [新建] [JSP 和 Servlet] [标记库]。
此操作创建一个 TLD 文件。使用标记库定制器定义定制标记库的属性。
也可以从主菜单中创建标记库。选择 [文件] [新建] [JSP 和 Servlet] [标记库]。
有关创建和使用定制标记库的更多信息,请参阅Java 服务器页规范,1.2 版本(位于 http://java.sun.com/products/jsp)创建 Web 组件 (位于 http://forte.sun.com/ffj/documentation。)

参见
* 定制的标记库
* 定制标记库
* 定制标记
* 封装和部署定制标记库
...全文
103 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Yanbin_Q 2003-08-22
  • 打赏
  • 举报
回复
大胖大了
glassprogrammer 2003-08-22
  • 打赏
  • 举报
回复
不过学习 JSP 不仅仅是写 HTML, NetBeans 有很多优点:
1)有一个集成的 Web 服务器(Tomcat)
2)JSP/Java 断点调试
3)自带了很多模板, 可以很方便的自动生成 Servlet, Filter, Listener 的 Java 程序框架代码
4)增加Servlet等的时候能够自动修改 web.xml.

对于不太懂得如何下手的初学者, 方便很重要, 而系统透明(指用户还是可以自己直接去查看, 编辑那些配置文件等)也很重要, 因为如果系统帮你作的事太多, 而又没有地方让你看到到底作了什么, 那比较容易让人知其然而不知其所以然. NetBeans在这两点上平衡的比较好, 所以我说适合初学者.
Rabbit8 2003-08-22
  • 打赏
  • 举报
回复
EditPlus2,安装程序才1M多一点,运行速度快,和UltraEdit差不多。集成浏览器。
可以自动生成HTML语法。感觉很好用。
我是在华游软件网上找到的。
glassprogrammer 2003-08-22
  • 打赏
  • 举报
回复
不好的消息是, 对内存要求比较高, 小于 256M 的话运行比较慢.

另外, 默认保存的 JSP 文件有中文问题, 在 jsp 文件的 "属性"-->"文本" 中将 "编码" 修改为 GBK 即可.
glassprogrammer 2003-08-22
  • 打赏
  • 举报
回复
真正的 zip 文件下载在这里 -->

http://www.netbeans.org/download/release351/night/build200307302351/NetBeansIDE-release351-ML-JA-ZH.zip

下载后解压到一个目录, 然后执行 bin\runidew.exe 就可以了

也可以下载直接安装的 exe 文件:

http://www.netbeans.org/download/release351/night/build200307302351/NetBeansIDE-release351-ML-JA-ZH-win32.exe
内容简介 《Java Web开发从初学到精通》介绍如何整合Web框架进行J2EE开发,所有实例都基于MyEclipse IDE开发,引领读者快速进入基于JaVa web的J2EE应用领域。《Java Web开发从初学到精通》开始主要介绍ServletJSPJavaBean、EL、JSTL、JDBC等Web开发基础知识,然后学习Struts、Hibernate、Spring、Ajax、JSF等开源框架,并最终学习如何整合这些开源框架进行J2EE开发,如何基于MyEclipse IDE进行开发,如何设置J2EE开发的基础和基础环境搭配。 Web开发中,Strurts+Hibemate+Spring已经成为轻量级开发J2EE的标准配置,但一些Ajax和JSF框架也应用很广泛,这些是目前Java程序员必须掌握的技能。《Java Web开发从初学到精通》的编写顺序从基础到框架,先让读者了解Java web必需的基础知识,然后再通过框架,让读者深入了解J2EE开发。 读者对象:适合Java开发Web应用和J2EE方面的初学者,对有一定基础但希望提高自己的系统设计7k平的读者也十分适合。 编辑推荐Java Web开发从初学到精通》由浅入深:从Java Web开发的基础知识直至项目实战;内容全面:涵盖了Struts、Hlibernate、Spring、Ajax、JSF等框架;实例丰富:提供了150余个实例进行讲解,实用性强;案例典型:提供了一个典型案例展现Java Web的实际开发;视频讲解:配大量多媒体教学视频进行讲解,学习效率高。 《Java Web开发从初学到精通》实例源代码;《Java Web开发从初学到精通》多媒体教学视频;《Java Web开发从初学到精通》教学PPT;免费赠送的电子图书和视频。 《Java Web开发从初学到精通》涵盖内容: B/S模式与C/S模式 构建Java Web开发环境 Java Web开发基础知识 JDBC基础 Servlet技术 JSP基础 EL表达式 JSTL标签库 JSPJavaBean实现 Struts2入门 Hibernate详解 Spring应用 Ajax入门与实战 应用Struts2+Hibemate 的论坛系统 JSF入门
JSP初学者用书 很不错的一本书 第1章 servletjsp技术概述 1.1 servlet的功用 1.2 要动态构建网页的原因 1.3 servlet代码初探 1.4 servlet相对于“传统”cgi的优点 1.5 jsp的作用 第1部分 servlet技术 第2章 服务器的安装和配置 2.1 下载和安装java软件开发工具包 2.2 为桌面计算机下载服务器 2.3 服务器的配置 2.4 配置apachetomcat 2.5 配置macromediajrun 2.6 配置cauchoresin 2.7 建立开发环境 2.8 测试系统的设置 2.9 实现简化的部署方法 2.10 默认web应用的部署目录:汇总 2.11 web应用:预览 第3章 servlet基础 .3.1 servlet的基本结构 3.2 生成纯文本的servlet 3.3 生成html的servlet 3.4 servlet的打包 3.5 简单的html构建工具 3.6 servlet的生命周期 3.7 singlethreadmodel接口 3.8 servlet的调试 第4章 客户请求的处理:表单数据 4.1 表单数据的作用 4.2 在servlet中读取表单数据 4.3 示例:读取3个参数 4.4 示例:读取所有参数 4.5 参数缺失或异常时默认值的应用 4.6 过滤字符串中的html特殊字符 4.7 根据请求参数自动填充java对象:表单bean 4.8 当参数缺失或异常时重新显示输入表单 第5章 客户请求的处理:http请求报头 5.1 请求报头的读取 5.2 制作所有请求报头的表格 5.3 了解http1.1请求报头 5. 4 发送压缩web页面 5.5 区分不同的浏览器类型 5.6 依据客户的到达方式定制页面 5.7 标准cgi变量的访问 第6章 服务器响应的生成:http状态代码 6.1 状态代码的指定 6.2 http1.1状态代码 6.3 将用户重定向到浏览器相关页面的servlet 6.4 各种搜索引擎的一个前端 第7章 服务器响应的生成:htip响应报头 7.1 在servlet中设置响应报头 7.2 理解http1.1响应报头 7.3 构建excel电子表格 7.4 servlet状态的持续以及页面的自动重载 7.5 使用servlet生成jpeg图像 第8章 cookie管理 8.1 cookie的优点 8.2 cookie存在的一些问题 8.3 cookie的删除 8.4 cookie的发送和接收 8.5 使用cookie检测初访者 8.6 使用cookie属性 8.7 区分会话cookie与持续性cookie 8.8 基本的cookie实用程序 8.9 实际使用cookie实用程序 8.10 修改cookie的值:记录用户的访问计数 8.11 使用cookie记录用户的偏好 第9章 会话跟踪 9.1 会话跟踪的需求 9.2 会话跟踪基础 9.3 会话跟踪api 9.4 浏览器会话与服务器会话 9.5 对发往客户的url进行编码 9.6 显示客户访问计数的servlet 9.7 累计用户数据的列表 9.8 拥有购物车和会话跟踪功能的在线商店 第ii部分 jsp技术 第10章 jsp技术概述 10.1 对jsp的需求 10.2 jsp的好处 10.3 jsp相对于竞争技术的优势 10.4 对jsp的误解 10.5 jsp页面的安装 10.6 基本语法 第11章 用jsp脚本元素调用java代码 11.1 模板文本的创建 11.2 在jsp中调用java代码 11.3 限制jsp页面中java代码的量 11.4 jsp表达式的应用 11.5 示例:jsp表达式 11.6 servletjsp页面的对比 11.7 编写scriptlet 11.8 scriptlet示例 11.9 使用scriptlet将jsp页面的某些部分条件化 11.10 使用声明 11.11 声明的例子 11.12 使用预定义变量 11.13 jsp表达式、scriptlet和声明的比较 第12章 控制所生成的servlet的结构:jsppage指令 12.1 import属性 12.2 contenttype和pageencoding属性 12.3 条件性地生成excel电子表格 12.4 session属性 12.5 iselignored属性 12.6 buffer和autoflush属性 12.7 info属性 12.8 errorpage和iserrorpage属性 12.9 isthreadsafe属性 12.10 extends属性 12.11 language属性 12.12 指令的xml语法 第13章 在jsp页面中包含文件和applet 13.1 在请求期间包含页面:jsp:include动作 13.2 在页面转换期间包含文件:include指令 13.3 使用jsp:forward转发请求 13.4 包含使用java插件的applet 第14章 javabean组件在jsp文档中的应用 14.1 使用bean的原因 14.2 bean是什么 14.3 bean的应用:基本任务 14.4 示例:stringbean 14.5 设置bean的属性:高级技术 14.6 共享bean 14.7 共享bean的4种方式:示例 第15章 servletjsp的集成:模型—视图—控制器构架 15.1 mvc的需求 15.2 用request dispatcher实现mvc 15.3 mvc代码汇总 15.4 目的页面中相对url的解释 15.5 mvc的应用:银行账户余额 15.6 3种数据共享方式的对比 15.7 从jsp页面转发请求 15.8 包含页面 第16章 简化对java代码的访问:jsp 2.0表达式语言 16.1 应用el的驱动力 16.2 表达式语言的调用 16.3 阻止表达式语言的求值 16.4 阻止标准脚本元素的使用 16.5 访问作用域变量 16.6 访问bean的属性 16.7 访问集合 16.8 引用隐式对象 16.9 表达式语言中运算符的应用 16.10 表达式的条件求值 16.11 表达式语言其他功能概览 第ⅲ部分 支持技术 第17章 数据库访问:jdbc 17.1 jdbc应用概述 17.2 基本jdbc示例 17.3 用jdbc实用工具简化数据库访问 17.4 使用预备语句 17.5 创建可调用语句 17.6 使用数据库事务 17.7 使用orm框架将数据映射到对象 第18章 配置msaccess,mysql和oracle9i 18.1 配置microsoftaccess与jdbc的使用 18.2 mysql的安装和配置 18.3 oracle9i数据库的安装和配置 18.4 通过jdbc连接来测试数据库 18.5 建立music表 第19章 html表单的创建和处理 19.1 html表单如何传输数据 19.2 form元素 19.3 文本控件 19.4 按钮 19.5 复选框和单选按钮 19.6 组合框和列表框 19.7 文件上载控件 19.8 服务器端图像映射 19.9 隐藏域 19.10 控件组 19.11 制表次序 19.12 用于调试的web服务器 附录 服务器的组织与结构

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧