Netbeans 8下搭载tomcat&nbsp…

来源:互联网 发布:淘宝最大的店铺2017 编辑:程序博客网 时间:2024/05/22 03:25

最初学JSP的时候还纳闷为何不是JS,原来才发现似乎已经很久不接触JSP了。记得小时候JSP和ASP的页面满天飞的。网络下各种对JSP的评论:

  我也刚入门半年多感觉JSP入门比较慢使用情况寒假里搜索了一下大概就是由于成本比较高 所以所见比较少而一些大型网站有不少是用JSP做的 说是JSP安全级别比较高也有说漏洞比较多的有说将来主流可定是EJB等等 各各软件各有千秋  个人感觉投入比较大。

  JS是JAVASCRIPT的缩写,是客户端脚本语言,开发WEB程序的辅助语言之一,虽然说是辅助,但是其重要性也是很高的。JSP是一种技术。通过JAVA语言实现的。它们之间的关系:如果你用JSP开发WEB程序,那么其开发过程中使用的主要语言就是JAVA,JS是辅助语言。可以理解为主次关系。主:JAVA,次:JS。JS是在客户端执行的,需要浏览器支持Javascript。JSP是在服务器端执行的,需要服务器上部署支持Servlet的服务器程序。JS代码是能够直接从服务器上download得到,对外是可见的,jsp(和翻译后的servlet)代码是对外不可见的。JS与JavaScript相比:虽然JavaScript可以在客户端动态生成HTML,但是很难与服务器交互,因此不能提供复杂的服务,比如访问数据库和图像处理等等。

言归正传:网传的教程都比较旧了,方法还是安装《Java Web应用程序》插件来添加服务器功能,一开Netbeans 8的插件,一搜java web…… ……然后啥也搜不到,傻眼了。

在新Netbeans时代,该安装的是这个:

Netbeans <wbr>8下搭载tomcat <wbr>8平台并成功编译运行.jsp页面(解决Java <wbr>Web <wbr>Page)

看到窗口中的tomcat支持了没。

好了,装好以后,终于能在新建项目里面找到Java Web中的Web Application了
Netbeans <wbr>8下搭载tomcat <wbr>8平台并成功编译运行.jsp页面(解决Java <wbr>Web <wbr>Page)
但是先别急,退出netbeans并记得配置环境变量:JDK安装与环境变量配置

尤其是:

系统变量→新建 JAVA_HOME 变量 。

变量值填写jdk的安装目录(本人是 E:\Java\jdk1.7.0)

 

重启动后打开Netbeans。此时Tomcat8应该已经在电脑中装好,装好后是个文件夹,里面有各种jar文件,Netbeans新建WebApplication的时候会启动这些jar文件,也就是启动他们作为WebPage服务器,自己写的jsp文件编译好后,通过浏览器输入http://localhost:8080/来访问Tomcat8作为服务器里面的page页面,类似于apache装好后,通过浏览器访问里面的php页面。

 

新建Web Application,然后工程名、存储目录之类的自己选,关键在于服务器配置:
Netbeans <wbr>8下搭载tomcat <wbr>8平台并成功编译运行.jsp页面(解决Java <wbr>Web <wbr>Page)
如图选择该添加的服务器类型……(原来除了tomcat还有那么多种么Orz)


最初尝试着添加tomcat 9 作为服务器……结果Orz

Netbeans <wbr>8下搭载tomcat <wbr>8平台并成功编译运行.jsp页面(解决Java <wbr>Web <wbr>Page)
擦,哥不是有cataline.bat么,咋回事!

原来得在服务器根目录下添加2文件夹才能运行……这BUG

apache-tomcat-9.0.0.M3/common/lib  <————添加此文件夹即可
Netbeans <wbr>8下搭载tomcat <wbr>8平台并成功编译运行.jsp页面(解决Java <wbr>Web <wbr>Page)
然后还是出问题。这是EE level你压根连选项都没有,查了半天找不出原因。最后服务器选择tomcat8的时候没这问题了。好家伙——NB!

 

工程终于建立完成了,结果点击编译运行,还是悲剧……

得到错误:“Starting of Tomcatfailed”……我擦,我在命令行才运行过tomcat,并没有问题啊!

结果得进apache-tomcat-8.0.28/bin/catalina.bat文件修改点东西,找到这4行,删除或注释掉:

:noJuliConfig
set
"JAVA_OPTS=%JAVA_OPTS%%LOGGING_CONFIG%"

:noJuliManager
set
"JAVA_OPTS=%JAVA_OPTS%%LOGGING_MANAGER%"

就OK了!!!
Netbeans <wbr>8下搭载tomcat <wbr>8平台并成功编译运行.jsp页面(解决Java <wbr>Web <wbr>Page)

附录知识:

现在一个个来分析

1. Java SE(Java Platform,StandardEdition)。Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,EnterpriseEdition(Java EE)提供基础。

2. Java EE(JavaPlatform,Enterprise Edition)。这个版本以前称为J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在 Java SE的基础上构建的,它提供 Web 服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0应用程序。

3. Java ME(Java Platform,MicroEdition)。这个版本以前称为 J2ME。Java ME为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于 Java ME规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。

说得更简单点

Java SE 是做电脑上运行的软件。

Java EE是用来做网站的-(我们常见的JSP技术)

Java ME 是做手机软件的。

0 0
原创粉丝点击