我昨天开始看JSP,我问朋友的问题是:
"有没有类似JSP的在线手册?像php.net这样的东西"
他回答说:"不存在这样的情况,因为如果使用JSP进行编码,则需要使用框架",后来建议我从Struts开始(引用它比Spring更好的文档).
除了偏见,并且考虑到我在J2SE开发方面的小背景,你可以推荐什么框架和原因(请注意,我还没有JSP开发的经验,直到昨天,我知道唯一的Web编程语言是PHP).
我对PHP有很好的了解.但我也想学习JSP等技术.我已经安装了Apache Tomcat 6.0和Eclipse Java EE.
我在Google上寻找JSP教程,发现有一些东西,如JSP,Servlets,Struts,EJB,JSF等.我听说过很多关于Struts和JSF的东西,他们非常好.
我想知道我应该以什么顺序开始学习这些技术.(我对Core Java有很好的了解)
我一直在徒劳地尝试实现 tomcat 9 的 jakarta servlet,而不是以前的 javax.servlet 实现(因为我的理解是 jakarta 包是前进的方向)。问题是,当我将浏览器指向我的 servlet 的 url 时,我收到以下错误...
java.lang.ClassCastException: class cti.nm.web.Index cannot be cast to class javax.servlet.Servlet (cti.nm.web.Index is in unnamed module of loader org.apache.catalina.loader.ParallelWebappClassLoader @48c76607; javax.servlet.Servlet is in unnamed module of loader java.net.URLClassLoader @621be5d1)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:432)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:888)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1597)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
java.base/java.lang.Thread.run(Thread.java:832)
Run Code Online (Sandbox Code Playgroud)
问题已经很明显了。Tomcat 正在尝试将我的 jakarta.servlet.http.HttpServlet 转换为 javax.servlet.Servlet,这显然不起作用。我无法想象的是如何告诉它 servlet 实际实现的类。
类本身被声明为...
package cti.nm.web;
import jakarta.servlet.http.HttpServlet;
import java.io.IOException;
import java.io.PrintWriter;
import jakarta.servlet.ServletException;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
public class Index extends …Run Code Online (Sandbox Code Playgroud) 我目前了解Java SE,我想学习更多"企业".
我想要更多的分布式(应用服务器,服务器编程,网络,内容管理系统......),但任何建议都可以.
我听说过很多框架:spring,hibernate,persistence,ejb,jsp,servlet,jsf,jboss,glassfish,ant等等.我很困惑从哪里开始.
所以问题是:有人可以向我解释实际上框架是什么吗?我应该从哪一开始?
我是PHP程序员,但我对学习Java非常感兴趣.所以我决定将专业从PHP改为Java.目前,我有机会尝试制作非常简单的Web应用程序(它应该包含2-3个表单,包含来自数据库和授权模块的信息的几个页面),而且我还有机会选择我想要的任何技术.此外,我有大约3个月的时间完成这项任务.我决定用Java技术开发网站以便学习.我已经读过一本关于Java的书(P.Naughton的"Java2 Complete Reference"),目前我正在阅读B.Eckel的"Thinking in Java".我清楚地知道这对于有效的开发是不够的,但我至少想要尝试.
我会非常感谢建议,选择哪个框架(例如)或技术(Spring,Grails等)以及我应该关注Java的主要方面和技术?
先感谢您.
我在哪里必须将我的*.class文件放在Tomcat目录中?
在我的Java-Complete参考书中,他们告诉我把它放入C:\Program Files\Apache Tomcat 4.0\webapps\examples\WEB-INF\classes.但现在我正在使用Tomcat 7.0.在webapps中没有名称为"examples"的文件夹.
我怎样才能解决这个问题?你能告诉我从一开始就说明Servlets的链接吗?
我有机会从一个新的工作,我将从PHP迁移到JSP.我以前做过一点java但是我想知道在尝试学习JSP之前是否应该修改我的java知识?
我刚刚开始学习java,我有大约8个月的时间.我的主要目标是使用java构建Web应用程序.但是由于有许多可用的Java技术/框架,我很想知道我应该如何使用IDE进行eclipse
我想的路径如下
1)Learn Core Java
2)Project: Build Java Invoicing System with JDBC or mysql to test java knowledge
3)Learn Servlets / JSP to
4)Build small site like simple logon/memberarea/catalogue using servlets/jsp
Run Code Online (Sandbox Code Playgroud)
现在,我真的不知道以下事情在我的道路上的位置以及它们将帮助哪些事情
1)Java EE
2)Spring or spring MVC, what's the difference?
3)Hibernate
4)Wicket
5)Struts
Run Code Online (Sandbox Code Playgroud)
我真的不知道我应该如何学习这些以及可以选择哪些东西.
什么应该是我可以使用这些构建的最终项目,因为如果我从当前阶段看到甚至网站可以使用servlets/jsp构建.那为什么我需要那些其他技术
任何人都可以给出一个可以使用新技术构建而不使用jsp/servlet的项目示例,以便我可以了解为什么需要这些项目?
我将使用Struts,Spring和Hibernate开发一个Web应用程序.但我不知道他们中的任何一个.即使我对JSP知之甚少,也不了解Servlet.所以我的问题是该怎么办?我必须学习所有这些东西.但我没有太多时间.通常要学习一些东西,我会阅读有关该主题的书籍或使用教程.现在我需要有关所有这些的好教程和书籍的链接.或者我需要有关如何学习这些东西的建议.首先要学习哪些以及如何学习?
我是一名具有核心Java知识的本科生.我想在最后一年的重大项目和职业前景中学习Java EE和相关技术.Java EE的先决条件是什么?
我和我的朋友对此事进行了一些研究.我们发现我们需要了解Servlets,JSP,Javabeans,RMI等.我们有关于这些主题的基本知识.我们可以开始学习Java EE吗?
我们还发现使用像Struts或Spring等框架将为我们的软件带来额外的优势.根据我的意见,我应该使用轻量级框架而不是像spring这样的企业框架.我们可以在小项目中使用这些框架吗?如果不是,那么什么是更好的方法/框架?
我们的项目是一个协作软件,用于管理开源软件开发的代码开发.项目是分布式的.