想学jsp,应该怎么学,感觉好多内容呢 130
我懂java基本语法,学过SQL2000,懂jsp基本语法,看了severlet和javabean,可是我背不到那些语法,只看得懂,比如一个例子我能开得懂每段的代码,对了...
我懂java基本语法,学过SQL2000,懂jsp基本语法,看了severlet和javabean,可是我背不到那些语法,只看得懂,比如一个例子我能开得懂每段的代码,对了进行web开发,是不是都是搞代码的移植而不需要自己编写,我想学jsp进行web开发,那jsp与数据库开发是不是很重要,我该怎么做呢,希望在这里可以找到个好好的朋友帮我指导下,我想从事web方面的开发,我目前大三,如果要学好jsp来开发web,大概需要多少时间,希望在这里可以找到个好好的人来教教我,想毕业找份好的工作,小弟感激不尽,我成都的,要是成都的就最好了(*^__^*) 嘻嘻……
哪个大哥回答得好,还有就是可以帮帮小弟的话,小弟愿意在献上160分,谢谢 展开
哪个大哥回答得好,还有就是可以帮帮小弟的话,小弟愿意在献上160分,谢谢 展开
15个回答
展开全部
java web 的核心技术是框架structs,spring,hibernate把这些搞懂了你就差不多了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
JSP是一种网页技术,其中包含了许许多多技术,要是想学好JSP不仅要对面向对象有比较深刻得理解,还要对JSP的整体框架有很好的了解.以下介绍一些入门的知识,你可以去找些相关资料.
一.JSP简介
1.在传统的网页HTML文件(*.htm, *.html)中加入Java程序片段 (Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp),Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。
2.程序片段可以操作数据库、可以重新定向网页、可以发送 email 等等,这就是建立动态网站所需要的功能。
3.所有程序操作都在服务器端执行,网络上传送给客户端仅是得到的结果,对客户浏览器的要求最低,可以实现 No Plugin,No ActiveX,,No Java Applet,甚至 No Frame。
二.JSP与servlet的关系
1.由JSP生成的Servlet实现了javax.servlet.jsp.JspPage接口,该接口扩展了javax.servlet.Servlet接口。
2.在JspPage中有定义代表JSP生命周期的方法,JspInit、JspDestory他们分别对应Servlet的Init和Destory方法。
3.Tomcat将转译后的Jsp的Servlet存放在<TOMCAT_HOME>/work目录中。
三.JSP文件的组成:
JSP指令
JSP声明
Java程序片断(Scriptlet)
JSP表达式
隐式对象
JSP的标准动作
四.JSP的隐式对象
request javax.servlet.HttpServletRequest
response javax.servlet.HttpServletResponse
pageContext javax.servlet.jsp.PageContext
application javax.servlet.ServletContext
out javax.servlet.jsp.JspWriter
config javax.servlet.ServletConfig
page java.lang.Object(相当于java中使用this)
session javax.servlet.http.HttpSession
exception java.lang.Exception
五.jsp的转发请求
1.请求转发
Jsp/Servlet中可以将请求转发给另我一个Jsp/Servlet或HTML文件。
例如:
<%
//表示将请求从当前页面转发到login.jsp页面。 request.getRequestDispatcher("login.jsp").forward(request, response);
%>
在Servlet中同样可以使用这段Java程序段,也可以将请求转发给另我外一个Servlet。
2.客户端重定向
如果是简单的转向操作,也可以用客户端重定向来完成。服务器端发送一个需要转向到的路径到客户端,客户端再请求这个路径,实际上对客户端来说它完成了两次请求过程,实现客户端重定向可通过:
response.sendRedirect(“login.jsp”);来实现。
以上这些知识只是一个JSP初学的入门知识.java是基础.一定要熟练,一个好的JSP工程师一定是一个优秀的java程序工程师.
最后对于JSP的设计模式中MVC设计模式一定要熟练掌握,JSP不是仅仅在网页中加入脚本就叫JSP,多方面的知识配合,或者是以后引入一些流行的框架并熟练运用,面向对象设计的充分应用等等,做到这些才是一个优秀JSP网页的最好表现.
一.JSP简介
1.在传统的网页HTML文件(*.htm, *.html)中加入Java程序片段 (Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp),Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。
2.程序片段可以操作数据库、可以重新定向网页、可以发送 email 等等,这就是建立动态网站所需要的功能。
3.所有程序操作都在服务器端执行,网络上传送给客户端仅是得到的结果,对客户浏览器的要求最低,可以实现 No Plugin,No ActiveX,,No Java Applet,甚至 No Frame。
二.JSP与servlet的关系
1.由JSP生成的Servlet实现了javax.servlet.jsp.JspPage接口,该接口扩展了javax.servlet.Servlet接口。
2.在JspPage中有定义代表JSP生命周期的方法,JspInit、JspDestory他们分别对应Servlet的Init和Destory方法。
3.Tomcat将转译后的Jsp的Servlet存放在<TOMCAT_HOME>/work目录中。
三.JSP文件的组成:
JSP指令
JSP声明
Java程序片断(Scriptlet)
JSP表达式
隐式对象
JSP的标准动作
四.JSP的隐式对象
request javax.servlet.HttpServletRequest
response javax.servlet.HttpServletResponse
pageContext javax.servlet.jsp.PageContext
application javax.servlet.ServletContext
out javax.servlet.jsp.JspWriter
config javax.servlet.ServletConfig
page java.lang.Object(相当于java中使用this)
session javax.servlet.http.HttpSession
exception java.lang.Exception
五.jsp的转发请求
1.请求转发
Jsp/Servlet中可以将请求转发给另我一个Jsp/Servlet或HTML文件。
例如:
<%
//表示将请求从当前页面转发到login.jsp页面。 request.getRequestDispatcher("login.jsp").forward(request, response);
%>
在Servlet中同样可以使用这段Java程序段,也可以将请求转发给另我外一个Servlet。
2.客户端重定向
如果是简单的转向操作,也可以用客户端重定向来完成。服务器端发送一个需要转向到的路径到客户端,客户端再请求这个路径,实际上对客户端来说它完成了两次请求过程,实现客户端重定向可通过:
response.sendRedirect(“login.jsp”);来实现。
以上这些知识只是一个JSP初学的入门知识.java是基础.一定要熟练,一个好的JSP工程师一定是一个优秀的java程序工程师.
最后对于JSP的设计模式中MVC设计模式一定要熟练掌握,JSP不是仅仅在网页中加入脚本就叫JSP,多方面的知识配合,或者是以后引入一些流行的框架并熟练运用,面向对象设计的充分应用等等,做到这些才是一个优秀JSP网页的最好表现.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
恩,建议你不慌学JSP,学了servlet你会觉得JSP太垃圾了,呵呵,我学servlet用了三天,JSP,只用了2天就搞定了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
jsp里面最重要的也就是servlet了,学会了servlet,然后学点标签什么的,也学的cbd了,再随便用mvc开发个程序就基本了解了,一般结构是,先一个jsp,然后跳到servlet,然后调用dao里面的方法,或者操作数据库,然后又跳到jsp,这个就是mvc了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询