JSP实习报告


    JSP实报告
      jsp实报告
      实容:jsp
      实目:通jsp学独立编写留言板传规格考试系统连接sqlserver数库样配置运行jsp服务器
      实求:懂什jsp运行原理基语法置象服务端输出缓区文件流读取jsp数库:jdbcodbcmysqloracle等jspjavabeansjava servlet等
      jspjava server pages缩写sun公司倡导许公司参1999年推出种动态网页技术标准jsp建立安全夸台先进动态网页技术
      jsp工作原理  
      jsp文件第次请求时jsp引擎该jsp文件转换成servlet引擎身servletjswdkweblogic中jspservlet  jsp引擎先该jsp文件转换成java源文件转换时果发现jsp文件语法错误转换程中断服务端客户端输出出错信息果转换成功  jsp引擎javac该java源文件编译成相应class文件然创建该servlet实例该servletjspinit()方法执行jspinit()方法servlet生命周期中执行次然jspservice()方法调处理客户端请求请求jsp引擎创建新线程处理该请求果客户端时请求该jsp文件jsp引擎会创建线程客户端请求应线程线程方式执行降低
    系统资源需求提高系统发量响应时间应该注意线程编程限制该servlet始终驻存响应非常快  果jsp文件修改服务器根设置决定否该文件重新编译果需重新编译编译结果取代存中servlet继续述处理程  然jsp效率高第次调时需转换编译轻微延迟  外果时候果系统资源足原jsp引擎某种确定方式servlet存中移种情况发生时jspdestroy()方法首先调  然servlet实例便标记加入垃圾收集处理  jspinit()jspdestory()格式:jspinit()中进行初始化工作建立数库连接建立网络连接配置文件中取参数等jspdestory()中释放相应资源    
      <  
      public  void  jspinit()  
      {  
      systemoutprintln(jspinit)    
      }  
      >   
      <  
      public  void  jspdestory()  
      {  
      systemoutprintln(jspdestory)    
      }  
      >  
      二服务端输出缓区  
      缺省情况服务端输出客户端容直接写客户端先写输出缓区中面三中情况会该缓区容输出客户端:
      该jsp网页已完成信息输出    
      输出缓区已满    
      jsp中调outflush()responseflushbuffer()    
      输出缓区responsesetbuffersize()设置:    
      设置输出缓区1kbresponsesetbuffersize(1)    
      设置输出缓区0缓responsesetbuffersize(0)    
      responsegetbuffersize()outgetbuffersize()取输出缓区单位字节  responseiscommitted()检查服务端否已数输出客户端  果返回值true已数输出客户端false没    
      三服务端输出重定  
      3种方法做输出重定    
      responsesetrederect(url)  该方法通修改http协议header部分浏览器达重定指令浏览器显示重定网页容  responsesendredirect(httplocalhost7001indexhtml)    
      面方法改变http  header属性原理  1  样    
      <    
      responsesetstatus(httpservletresponsesc_moved_permanently)    
      string  newlocnindexhtml    
      responsesetheader(locationnewlocn)    
        >    
      采  该方法利服务器端先数输出缓区机制缓区容发送客户端前原发送改发送该页面容果前输出前面输出已缓区满动输出客户端该语句起作点应该特注意  面例子中(1)会输出indexhtml容2  会输出indexhtml容输出outprintln(@@@@@@@@@@@@@@@@@)  中容服务端会抛出javalangillegalstateexception  response  already  committed  异常客户端没错误输出    
      (1)  
      <@page  buffer1kb>  
      <  
      long  i0  
      for(i0i<10i++)  
      {  
      outprintln(@@@@@@@@@@@@@@@@@)  
      }  
      >  
        
      (2)  
      <@page  buffer1kb>  
      <  
      long  i0  
      for(i0i<600i++)  
      {                                    
      outprintln(@@@@@@@@@@@@@@@@@)  
      }  
      >   
      说明:  
      1  方法(1)(2)变量表示重定址方法(3)变量表示重定址  
      string  addindexhtml    
          
      法重定indexhtml中    
      string  addhttplocalhost7001indexhtml    
      responsesendredirect(add)    
      重定httplocalhost7001indexhtml中    
      2  采方法(1)(2)request中变量(通requestsetattribute()保存request中值)新页面中采采方法(3)  综应该采(1)(2)重定较    
      四jsp基配置    
      第步:载j2sdktomcat:sun官方站点()载j2sdk注意载版windows offline installationsdk时载j2se 142 documentation然tomcat官方站点()载tomcat(载新41x版tomcat) 
      第二步:安装配置j2sdktomcat:执行j2sdktomcat安装程序然默认设置进行安装 
      1安装j2sdk需配置环境变量电脑>属性>高级>环境变量>系统变量中添加环境变量(假定j2sdk安装c\j2sdk142): 
      java_homec\j2sdk142 
      classpathjava_home\lib\dtjarjava_home\lib\toolsjar(定少代表前路径) 
      pathjava_home\bin 
      接着写简单java程序测试j2sdk否已安装成功: 
      public class test{ 
      public static void main(string args[]){ 
      systemoutprintln(this is a test program) 
      } 
      } 
      面段程序保存文件名testjava文件 
      然开命令提示符窗口cdtestjava目录然键入面命令 
      javac testjava 
      java test 
      时果印出this is a test program话说明安装成功果没印出句话需仔细检查配置情况 
      2安装tomcat电脑>属性>高级>环境变量>系统变量中添加环境变量(假定tomcat安装c\tomcat): 
      catalina_homec\tomcat 
      catalina_basec\tomcat 
      然修改环境变量中classpathtomat安装目录common\libservletjar追加classpath中修改classpath: 
      classpathjava_home\lib\dtjarjava_home\lib\toolsjarcatalina_home\common\lib\servletjar 
      接着启动tomcatie中访问httplocalhost8080 
      果tomcat欢迎页面话说明安装成功    
      五jspsql调试    
      jspjdbcsql 数库连接
      安装jsp访问sql server 2000驱动程序
      微软网站载驱动程序:sql server 2000 for jdbc 驱动程序百度中便搜索
      然安装(安装目录d\sqldriverforjdbc)
      然必须安装目录中lib目录三jar文件:
      msbasejarmssqlserverjarmsutiljar拷贝tomcat目录common\lib目录修改环境变量中classpathsql server 2000 for jdbc 驱动程序安装目录d\sqldriverforjdbc\lib\msbasejard\sqldriverforjdbc\lib\mssqlserverjard\sqldriverforjdbc\msutiljar追加classpath中
      必须重新启动tomcat样做目jsp页面编译程中会出现找sql server driver类库问题
      写简单测试连接sql server 2000jsp代码
      <@ page importjavalang* javaio* javasql* javautil* contenttypetexthtmlcharsetutf8 >
      
      
      < classforname(commicrosoftjdbcsqlserversqlserverdriver)newinstance()
      string urljdbcmicrosoftsqlserverlocalhost1433databasenamepubs
      pubs 数库
      string usersa
      string passwordadmin statement stmt
      connection conn drivermanagergetconnection(urluserpassword)
      stmtconncreatestatement(resultsettype_scroll_sensitiveresultsetconcur_updatable)
      string sqlselect job_idjob_desc from jobs
      resultset rsstmtexecutequery(sql)
      while(rsnext()) { >
      您第字段容:

      您第二字段容:

      < } >
      < outprint(数库操作成功恭喜) >
      < rsclose()
      stmtclose()
      connclose()
      >
      
       
      面jsp代码保存sql_testjsp放root目录
      servletjsp配置详解
      首先载驱动程序: 
      然安装jdk装c\jdk目录面
      然设置classpath问题:
      正操作系统利path搜索执行程序样java运行环境会遍历classpath查找类便helloworld样简单程序jvm会遍历classpath定义路径直找相应文件止
      相信家系统2kxp然应设置path:
      电脑>属性>高级>环境变量
      然环境变量path面追加 c\jdk\binc\jdk\lib
      样配置c\jdk\binc\jdk\lib\dtjarc\jdk\lib\toolsjar
      ★记住环境变量中  切记少表示前路径果少掉出现错误等会说
      dtjar关运行环境类库toolsjar关工具类库
      果没配置c\jdk\bin会出现  javac’ 部外部命令运行程序批处理文件样错误
      面写示例程序:
      开editplus新建java文件请着输入字漏分清写:
      public class helloworld{
      public static void main(string[] args){
      systemoutprintln(helloworld)
      }
      }
      然文件保存(ctrl + s)helloworldjavajava分写写定分清helloworldjavahelloworldjava者
      运行:开始>运行>cmd
      控制台中目录切换前目录:
      javac helloworldjava
      java helloworld
      会控制台见输出helloworld
      javac编译命令helloworldjava编译成helloworldclass
      java解释命令jvmhelloworldclass解释执行
      时候:
      1果出现exception in thread main javalangnoclassdeffounderror helloworld
      环境变量中没加(dot)
      2果出现exception in thread main javalangnosuchmethoderror main 
      者helloworldjava1 public class helloworld must be defined in a file called 
      helloworldjava 
      没分清写写入helloworld者保存时候没保存helloworldjava名字定public class名字样
      环境变量问题说里面先说editplus里面编译运行tools->参数设置>配置户工具
      1添加工具(添加应程序)
      菜单文字:compile java program
      程序:c\jdk\bin\javacexe
      参数:文件名称
      初始目录:文件目录
      2添加工具(添加应程序)
      菜单文字:run java program
      程序:c\jdk\bin\javaexe
      参数:文件名称(含扩展名)
      初始目录:文件目录
      工具组名称便添debug java program
      然tools拉菜单中会见compile java programrun java program两选项利ctrl + 1编译ctrl +2运行程序
      面讨servlet运行环境:
      运行servlet需jspservlet containertomcat
      然压缩包解压:
      c\tomcat
      然配置环境变量添加三系统变量:
      java_home c\jdk
      tomcat_home c\tomcat
      classpath java_home\libtomcat_home\lib
      tomcat环境变量配置完毕面检验tomcat否够运行:
      控制台中转c\tomcat\bin目录运行startup然回出现窗口连跳串东西表示server已运行
      浏览器中输入httplocalhost8080出现欢迎界面表示tomcat没问题然面样写入第servlet
      import javaio*
      import javaxservlet*
      import javaxservlethttp*
      public class helloworld extends httpservlet
      {
      public void doget(httpservletrequest requesthttpservletresponse response)throws servletexceptionioexception
      {
      responsesetcontenttype(texthtml) 
      printwriter out  responsegetwriter()
      outprintln(<html><head><title>)
      outprintln(this is my first servlet)
      outprintln(<title><head><body>)
      outprintln(<h1>helloworld<h1>)
      outprintln(<body><html>)
      }
      }
      然样javac helloworldjava编译文件果出现法import javaxservlet*
      应该c\tomcat\common\lib里面servletjar文件拷贝c\jdk\jre\lib\ext中次编译没问题
      然tomcat目录里面c\tomcat\webapps\root里面文件结构:
      root\indexhtml
      root\welcomjsp
      root\webinf\lib\myservletjar(果servletclass成jar文件放lib面)
      root\webinf\classes\helloworldclass(面生成helloworldclass文件放里面)
      然浏览器中输入httplocalhost8080servlethelloworldserver众报错error 404not found 
      出然继续弄面
      servlet必须c\tomcat\webapps\root\webinf目录面webxml文件进行注册ep开webxml文件里面加入:
      <servlet>
      <servletname>helloworld<servletname>
      <servletclass>helloworld<servletclass>
      <servlet>
      <servletmapping>
      <servletname>helloworld<servletname>
      <urlpattern>servlethelloworld<urlpattern>
      <servletmapping> 
      样结构
      <servlet>
      <servletname>helloworld<servletname>
      <servletclass>helloworld<servletclass>
      <servlet>
      表示指定包含servlet类结构:
      <servletmapping>
      <servletname>helloworld<servletname>
      <urlpattern>servlethelloworld<urlpattern>
      <servletmapping>
      表示指定helloservlet应映射种url模式
      修改webxml完毕重新启动server然输入httplocalhost8080servlethelloworld偌helloworld等着呢
      六jspservlet区  
      sun首先发展出servlet功较强劲体系设计先进输出html语句采老cgi方式句句输出编写修改html非常方便  sun推出类似aspjspjava代码嵌套html语句中样简化方便网页设计修改aspphpjsp嵌套型scrip t语言  分布式系统应分三层:表示层
    业务逻辑层数存取层j2ee体系结构中servlet写业务逻辑层强写表示层方便jsp方便写表示层设计entity  bean实现数存取层session  bean实现业务逻辑层果简单应系统采jsp+beans结构进行设计jsp中应该仅仅存放表示层关东西说放输出html网页部份数计算数分析数库联结处理统统属业务逻辑层应该放java  beans中通jsp调java  beans实现两层整合  实际微软dna技术简单说asp+comdcom技术jsp+beans完全类似表示层asp完成业务逻辑comdcom完成  什采组件技术呢?单纯aspjsp语言非常低效率执行果出现量户点击纯scrip t语言快达功限组件技术幅度提高功限加快执行速度外方面纯scrip t语言表示层业务逻辑层混起造成修改方便代码重复利采组件技术改组件  复杂应应该采entity  bean实现数存取层session  bean实现业务逻辑层jsp调session  beansession  bean调entity  bean采jsp+ejb构建复杂分布式系统jsp+bean具更高吞吐量性安全性综述简单应采jsp+baen复杂应系统应采jsp+ejbservlet变足轻重jsp完全代   
      实心:
      jsp门新技术基java servlet整java体系web开发技术网知java中文问题历史悠久连绵绝没完全解决政策策总办法搞定java相关中文问题两类类编程问题涉io码转换等第二类java运行环境配置涉字体属性配置等觉必写备忘录类
      学jsp感触深技术需定基础动手力强学科书强调
    点:想真正掌握jsp技术必须较java语言基础html语言方面知识想想确啊     
      通周实jsp实初步掌握解jsp基运行原理象结构功样连接数库手动写code开发网页够组建台jsp服务器解安装程中注意事项简单问题够动手排
      认次实非常意义影响较成长更莫帮助
    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 积分 [ 获取积分 ]

    下载文档

    相关文档

    基于JSP技术的物流系统的实现

    基于JSP技术的物流系统的实现Realization of logistics system based on JSP technology ...

    11个月前   
    241    0

    JSP技术外文文献

    外文文献JSP Technology and ServletsJSP profileJSP (JavaServer Pages) is initiated by Sun Microsystem...

    4年前   
    792    0

    JSP开发技术实验3简易选课系统

    课程实验报告课程名称JSP开发技术班级软件实验日期2016姓名 学号实验成绩实验名称实验3 简易选课系统实验目的及要求学习使用Myeclipse开发Web项目,综合使用JavaBean、...

    3年前   
    768    0

    基于JSP的网上书店推荐系统设计与实现

    本系统旨在设计一个网上的书店和书籍相关信息的服务网站,网站的基本运作流程如下:

    3年前   
    585    0

    基于JSP的小区物业管理系统的设计与实现

    在当今社会中,小区居住已经成为城镇居民居住的主要形式。小区物业管理的水平和手段成为决定小区质量和水平的重要因素。而人们对物业管理工作和物业服务的实现信息化的要求逐步提高。再者物业管理也存在复杂的...

    6年前   
    2717    0

    基于JSP技术的酒店管理系统设计与实现

     基于JSP技术的酒店管理系统设计与实现 ...

    3年前   
    755    0

    精创信息JSP考试(基础)a

    精创信息Java考试(基础)一、单选题: 1. Class Teacher and Student are subclass of class Person.            Perso...

    9年前   
    436    0

    电焊实习报告—实习报告

    电焊实习报告—实习报告     这次为期数天的生产见习是我们参与实践活动的很重要的一部分,在老师的带领下通过一定的动手操作实践,掌握了某些技能,在这数天的实习中我对电焊的焊接操作等电焊常识等有...

    10年前   
    1033    0

    实习报告格式—实习报告

    实习报告格式—实习报告 XXXXXXX学院应用技术学院实 习 报 告  实习内容                    专业(本/专)                  年级班级       ...

    12年前   
    847    0

    教育实习报告—实习报告

    教育实习报告—实习报告     时间过得飞快,六个星期紧张而又美好的实习生活结束了。这份艰辛,这份感悟对于我们实习小组的每个人来说都是一个宝贵的回忆。    我们的教育实习主要包括教学工作和班...

    10年前   
    1189    0

    希腊实习报告—实习报告

    希腊实习报告—实习报告     有些事情是我从未预见过的,但却那么奇妙而自然地发生了,就如我和希腊的邂逅。拿到offer后,签证、定机票、收拾行装,事情办得杂乱,直到我登上飞机,才突然醒悟一种...

    12年前   
    925    0

    超市实习报告—实习报告

    超市实习报告—实习报告 安理超市简介与发展蓝图:       安理超市成立于XX年,现有两个连锁店,一个位于安徽理工大学校本部东门左侧,另一个位于安徽理工大学北校区校外学生公寓所在的校区,另外...

    12年前   
    833    0

    法院实习报告—实习报告

    法院实习报告—实习报告     二个月的实习把我从一个单纯的学生过渡到一个社会人,二个月我看到的和我没看到都让我幸福着同时也痛苦着。作为一个将来的法律人看着现实中的境况似乎也看到了自己将来的路...

    10年前   
    689    0

    车间实习报告—实习报告

    车间实习报告—实习报告    经过一个月的车间实习我了解了很多现场的实际情况,学到了很多书本上学不到的东西,真正意识到书本知识和实际确实有一些差异,了解了现代机械制造工业的生产方式和工艺过程。...

    12年前   
    867    0

    工业实习报告—实习报告

    工业实习报告—实习报告   我们在学校校工厂进行了为期9天的金工实习。期间,我们接触了车、钳、铣、磨、焊、铸、锻、刨等8个工种。每天,大家都要学习一项新的技能。36小时的实习时间里,完成从对各...

    9年前   
    739    0

    生产实习报告—实习报告

    生产实习报告—实习报告 一、程序说明:  Windows资源管理器是帮助用户组织文件和目录的有力工具,可以用它来查看全部文件和目录,然后建立一个适合于自己的目录结构;还可以利用资源管理器来移动...

    10年前   
    805    0

    实习小结—实习报告

    实习小结—实习报告 法院实习后的一个月里,我去区检察院实习。由于在法院已经实习了一段时间,有了一定的经验,所以检察院的实习就显得得心应手得多。实习中,我努力将自己在学校所学的理论知识向实践方面...

    10年前   
    790    0

    实习日记与实习报告

      **航海学院     实  习  日  记  与  实  习  报  告     编号:GMC-2-017-01                     ...

    10年前   
    11076    0

    实习报告实习内容

    实习报告实习内容  在实习的前两个星期,我在潮州市桦达陶瓷制作有限公司的车间学习企业的最基本工作,如登记出入库数据、统计原材料日消耗量与产品日完工量、填制各类表格等。通过这些简单的工作,我了解...

    10年前   
    760    0

    实习教师实习报告

    实习教师实习报告  为期几周的实习终于结束了,这些在中学的日子让我感受到了作为教师的荣耀,同时也体会到作为一个园丁的辛劳,发现自身的一些不足之处要,做好一个普通的中学教师也不是一件简单的事。 ...

    9年前   
    632    0