收藏 分销(赏)

计算机语言JSP实习报告.doc

上传人:仙人****88 文档编号:11786933 上传时间:2025-08-13 格式:DOC 页数:14 大小:89KB 下载积分:10 金币
下载 相关 举报
计算机语言JSP实习报告.doc_第1页
第1页 / 共14页
计算机语言JSP实习报告.doc_第2页
第2页 / 共14页


点击查看更多>>
资源描述
计算机语言JSP实习报告 计算机语言JSP实习报告实习内容:JSP 实习目的:通过JSP的学习,可以独立的编写留言板、上传规格、考试系统、连接SQLserver数据库、以及怎么样配置运行jsp服务器 实习要求:懂得什么是JSP,运行原理,它的基本语法,内置对象,服务端的输出缓冲区,文件流的读取,jsp数据库如:jdbc、odbc、mysql、oracle等,jsp与javaBeans,java Servlet等 实习内容:JSP 实习目的:通过JSP的学习,可以独立的编写留言板、上传规格、考试系统、连接SQLserver数据库、以及怎么样配置运行jsp服务器 实习要求:懂得什么是JSP,运行原理,它的基本语法,内置对象,服务端的输出缓冲区,文件流的读取,jsp数据库如:jdbc、odbc、mysql、oracle等,jsp与javaBeans,java Servlet等 JSP是Java Server Pages的缩写,是由Sun公司倡导、许多公司参与,于1999年推出的一种动态网页技术标准。JSP是一个建立安全的、夸平台的先进动态网页技术。 一、JSP工作原理 在一个JSP文件第一次被请求时,JSP引擎把该JSP文件转换成为一个servlet。而这个引擎本身也是一个servlet,在JSWDK或WEBLOGIC中,它就是JspServlet。 JSP引擎先把该JSP文件转换成一个Java源文件,在转换时如果发现jsp文件有任何语法错误,转换过程将中断,并向服务端和客户端输出出错信息;如果转换成功, JSP引擎用javac把该Java源文件编译成相应的class文件。然后创建一个该SERVLET的实例,该SERVLET的jspInit()方法被执行,jspInit()方法在servlet的生命周期中只被执行一次。然后jspService()方法被调用来处理客户端的请求。对每一个请求,JSP引擎创建一个新的线程来处理该请求。如果有多个客户端同时请求该JSP文件,则JSP引擎会创建多个线程。每个客户端请求对应一个线程。以多线程方式执行可大大降低对系统的资源需求,提高系统的并发量及响应时间.但应该注意多线程的编程限制,由于该servlet始终驻于内存,所以响应是非常快的。 如果.jsp文件被修改了,服务器将根据设置决定是否对该文件重新编译,如果需要重新编译,则将编译结果取代内存中的servlet,并继续上述处理过程。 虽然JSP效率很高,但在第一次调用时由于需要转换和编译而有一些轻微的延迟。 此外,如果在任何时候如果由于系统资源不足的原因,JSP引擎将以某种不确定的方式将servlet从内存中移去。当这种情况发生时jspDestroy()方法首先被调用, 然后servlet实例便被标记加入"垃圾收集"处理。 jspInit()及jspDestory()格式如下:可在jspInit()中进行一些初始化工作,如建立与数据库的连接,或建立网络连接,从配置文件中取一些参数等,在jspDestory()中释放相应的资源。 <%! public void jspInit() { System.out.println("jspinit"); } %> <%! public void jspDestory() { System.out.println("jspDestory"); } %> 二、服务端的输出缓冲区    缺省情况下:服务端要输出到客户端的内容,不直接写到客户端,而是先写到一个输出缓冲区中.只有在下面三中情况下,才会把该缓冲区的内容输出到客户端上: 该JSP网页已完成信息的输出 输出缓冲区已满 JSP中调用了out.flush()或response.flushbuffer() 输出缓冲区的大小可以用:或response.setBufferSize()设置,如下: 设置输出缓冲区的大小为1KB。或response.setBufferSize(1); 设置输出缓冲区的大小为0,即不缓冲。或response.setBufferSize(0); 用response.getBufferSize()或out.getBufferSize()可取的输出缓冲区的大小,单位为字节. 用response.isCommitted()可检查看服务端是否已将数据输出到客户端. 如果返回值是TRUE则已将数据输出到客户端,是FALSE则还没有. 三、服务端输出重定向 有以下3种方法可以做到输出重定向: RESPONSE.SETREDERECT("URL") 该方法通过修改HTTP协议的HEADER部分,对浏览器下达重定向指令的,使浏览器显示重定向网页的内容. response.sendRedirect("http://localhost:7001/index.html"); 下面的方法也能改变HTTP HEADER属性,它的原理和 1 是一样的. <% response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY); String newLocn="/index.html"; response.setHeader("Location",newLocn); % > 采用<JSP:FORWORD> 该方法是利用服务器端先将数据输出到缓冲区的机制,在把缓冲区的内容发送到客户端之前,原来的不发送,改为发送该页面的内容,如果在<JSP:FORWORD>之前有很多输出,前面的输出已使缓冲区满,将自动输出到客户端,那么该语句将不起作用,这一点应该特别注意. 如下面的例子中(1)会输出index.html的内容,2 不会输出index.html的内容,而是输出out.println("@@@@@@@@@@@@@@@@@"); 中的内容,并且在服务端会抛出:java.lang.IllegalStateException: Response already committed 异常,但客户端没有任何错误输出。 (1) <%@page buffer="1kb"%> <% long i=0; for(i=0;i<10;i++) { out.println("@@@@@@@@@@@@@@@@@"); } %> <jsp:forward page="./index.html" /> (2) <%@page buffer="1kb"%> <% long i=0; for(i=0;i<600;i++) { out.println("@@@@@@@@@@@@@@@@@"); } %> 说明: 1. 方法(1),(2)可以使用变量表示重定向的地址;方法(3)不能使用变量表示重定向的地址。 String add="./index.html"; <jsp:forward page= add /> 无法重定向到index.html中去 String add=http://localhost:7001/index.html response.sendRedirect(add); 可以重定向到http://localhost:7001/index.html中去。 2. 采用方法(1),(2)request中的变量(通过request.setAttribute()保存到request中的值)不能在新的页面中采用,采用方法(3)能. 综上,我们应该采用(1),(2)重定向比较好. 四、JSP基本配置: 第一步:下载j2sdk和tomcat:到sun官方站点( Offline Installation的SDK,同时最好下载J2SE 1.4.2 Documentation,然后到tomcat官方站点(http://www.apache.org/dist/jakarta/tomcat-4/)下载tomcat(下载最新4.1.x版本的tomcat); 第二步:安装和配置你的j2sdk和tomcat:执行j2sdk和tomcat的安装程序,然后按默认设置进行安装即可。 1.安装j2sdk以后,需要配置一下环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的j2sdk安装在c:\j2sdk1.4.2): JAVA_HOME=c:\j2sdk1.4.2 classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.;一定不能少,因为它代表当前路径) path=%JAVA_HOME%\bin 接着可以写一个简单的java程序来测试J2SDK是否已安装成功: public class Test{ public static void main(String args[]){ System.out.println("This is a test program."); } } 将上面的这段程序保存为文件名为Test.java的文件。 然后打开命令提示符窗口,cd到你的Test.java所在目录,然后键入下面的命令 javac Test.java java Test 此时如果看到打印出来This is a test program.的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的配置情况。 2.安装Tomcat后,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的tomcat安装在c:\tomcat): CATALINA_HOME=c:\tomcat; CATALINA_BASE=c:\tomcat; 然后修改环境变量中的classpath,把tomat安装目录下的common\lib下的servlet.jar追加到classpath中去,修改后的classpath如下: classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet.jar; 接着可以启动tomcat,在IE中访问http://localhost:8080 如果看到tomcat的欢迎页面的话说明安装成功了。 五、JSP与SQL的调试 JSP用Jdbc与SQL 数据库连接 安装JSP访问SQL Server 2000的驱动程序:   从微软的网站上下载驱动程序:SQL Server 2000 For JDBC 驱动程序,在百度中随便搜索就有。   然后将它安装好。(比如安装目录是D:\SQLDriverForJDBC。)   然后必须将安装目录中的lib目录下三个jar文件: msbase.jar,mssqlserver.jar,msutil.jar拷贝到Tomcat目录下common\lib目录下,之后,修改环境变量中的CLASSPATH,把SQL Server 2000 For JDBC 驱动程序安装目录下的D:\SQLDriverForJDBC\lib\msbase.jar;D:\SQLDriverForJDBC\lib\mssqlserver.jar; D:\SQLDriverForJDBC\msutil.jar;追加到CLASSPATH中去。 必须重新启动Tomcat!这样做的目的是,jsp页面在编译过程中不会出现找不到sql server driver类库的问题。   写一个简单的用来测试连接SQL Server 2000的JSP代码   <%@ page import="java.lang.*, java.io.*, java.sql.*, java.util.*" contentType="text/html;charset=gb2312" %>   <html>   <body> <% Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";    //pubs 为你的数据库的    String user="sa";    String password="admin"; Statement stmt;    Connection conn= DriverManager.getConnection(url,user,password);    stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);    String sql="select job_id,job_desc from jobs";    ResultSet rs=stmt.executeQuery(sql);    while(rs.next()) { %>     您的第一个字段内容为:<%=rs.getString(1)%><br>     您的第二个字段内容为:<%=rs.getString(2)%><br>   <% } %>   <% out.print("数据库操作成功,恭喜你"); %>   <% rs.close();    stmt.close();    conn.close();   %>   </body>   </html>   将上面的JSP代码保存为sql_test.jsp,放在/Root目录下。 Servlet/JSP配置详解 首先下载驱动程序:   然后就是安装JDK,我是把它装到从c:\JDK目录下面。   然后设置CLASSPATH的问题了:   正如操作系统利用PATH来搜索可执行程序一样,Java运行环境也会遍历CLASSPATH来查找类,即便是HelloWorld这样简单的程序,JVM也会遍历CLASSPATH定义的每一个路径,直到找到相应的文件为止。   相信大家用的系统不是2k就是XP,然后就应当如下设置Path:   我的电脑->属性->高级->环境变量   然后在环境变量的Path后面追加: C:\JDK\bin;.;C:\JDK\lib   也可以这样配置:C:\JDK\bin;.;C:\JDK\lib\dt.jar;C:\JDK\lib\tools.jar   ★记住:环境变量中的 . 切记不能少,它表示当前路径,如果少掉出现的错误等会就说!   dt.jar是关于运行环境的类库,tools.jar是关于一些工具的类库   如果没有配置:C:\JDK\bin,则会出现 “ javac’ 不是内部或外部命令,也不是可运行的程序或批处理文件。”这样的错误。   下面我们就写一个示例程序:   打开Editplus,新建一个Java文件,请照着如下输入,要一字不漏,并且分清大小写: public class HelloWorld{ public static void main(String[] args){ System.out.println("Hello,World!"); } }   然后把这个文件保存(ctrl + s)到HelloWorld.java,Java是分大小写的,所以大小写一定要分清,是HelloWorld.java不是helloworld.java或者其他。   运行:开始->运行->cmd   在控制台中把目录切换到当前目录: javac HelloWorld.java java HelloWorld   你就会在控制台上看见输出的Hello,World!   javac是编译命令,它把HelloWorld.java编译成HelloWorld.class   java就是解释命令,JVM把HelloWorld.class解释执行.   在这个时候:   1、如果出现Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld 那就是你在环境变量中没有加上那个.(dot)   2、如果出现Exception in thread "main" java.lang.NoSuchMethodError: main 或者HelloWorld.java:1: Public class helloworld must be defined in a file called "HelloWorld.java".   那就是你没有分清大小写的写入这个HelloWorld,或者保存得时候没有保存为HelloWorld.java。这个名字一定要跟public class的名字一样   对于环境变量的问题就说到这里,下面我先所说怎么在Editplus里面编译和运行,在Tools->参数设置->配置用户工具  1.添加工具(添加应用程序)   菜单文字:Compile Java Program   程序:C:\JDK\bin\javac.exe   参数:文件名称   初始目录:文件目录  2.添加工具(添加应用程序)   菜单文字:Run Java Program   程序:C:\JDK\bin\java.exe   参数:文件名称(不含扩展名)   初始目录:文件目录   工具组名称可以随便添,比如Debug Java Program。   然后在Tools的下拉菜单中,你就会看见Compile Java Program以及Run Java Program这两个选项,以后你就可以利用ctrl + 1编译和ctrl +2运行程序了 下面我们讨论Servlet的运行环境:  要运行Servlet,则需要JSP/Servlet container,我用Tomcat。 http://cvs.apache.org/builds/jakarta-tomcat-5/nightly/jakarta-tomcat-5-bin-20030725.zip   然后把这个压缩包解压到:   C:\Tomcat   然后再配置环境变量;添加三个系统变量: JAVA_HOME: C:\JDK TOMCAT_HOME: C:\Tomcat CLASSPATH: %JAVA_HOME%\lib;%TOMCAT_HOME%\lib   Tomcat的环境变量就配置完毕了,下面检验Tomcat是否能够运行:   在控制台中转到C:\Tomcat\bin这个目录,运行startup,然后回出现一个窗口,连跳一大串东西,最后表示Server已经运行。   在浏览器中输入http://localhost:8080,出现欢迎界面,则表示Tomcat没问题了。然后和上面一样,写入你的第一个Servlet。 import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class HelloWorld extends HttpServlet { public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<html><head><title>"); out.println("This is my first Servlet"); out.println("</title></head><body>"); out.println("<h1>Hello,World!</h1>"); out.println("</body></html>"); } }   然后照样用javac HelloWorld.java来编译这个文件,如果出现无法import javax.servlet.*   那么就是应该把C:\Tomcat\common\lib里面的servlet.jar文件拷贝到C:\JDK\jre\lib\ext中,再次编译,就没有问题了!   然后在Tomcat目录里面的C:\Tomcat\webapps\ROOT里面按如下的文件结构: ROOT\index.html ROOT\welcom.jsp ROOT\WEB-INF\lib\MyServlet.jar(如果你的servlet的.class打成了.jar文件,则放在lib下面) ROOT\WEB-INF\classes\HelloWorld.class(把上面生成的HelloWorld.class文件放在这个里面)   然后在浏览器中输入http://localhost:8080/servlet/HelloWorld,于是Server众望所归的报错了:Error 404--Not Found   出不来,然后继续弄下面的   Servlet必须使用C:\Tomcat\webapps\ROOT\WEB-INF这个目录下面的web.xml文件进行注册,用EP打开这个web.xml文件,在里面加入: <servlet> <servlet-name>HelloWorld</servlet-name> <servlet-class>HelloWorld</servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloWorld</servlet-name> <url-pattern>/servlet/helloworld</url-pattern> </servlet-mapping>   这样的结构 <servlet> <servlet-name>HelloWorld</servlet-name> <servlet-class>HelloWorld</servlet-class> </servlet>   表示指定包含的servlet类。而以下的结构: <servlet-mapping> <servlet-name>HelloWorld</servlet-name> <url-pattern>/servlet/HelloWorld</url-pattern> </servlet-mapping>    表示指定HelloServlet应当映射到哪一种URL模式。   在修改web.xml完毕过后,重新启动Server,然后再输入http://localhost:8080/servlet/HelloWorld,那么偌大一个Hello,World!等着你呢。 六、JSP和Servlet的区别:    SUN首先发展出SERVLET,其功能比较强劲,体系设计也很先进,只是,它输出HTML语句还是采用了老的CGI方式,是一句一句输出,所以,编写和修改HTML非常不方便。 后来SUN推出了类似于ASP的JSP,把JAVA代码嵌套到HTML语句中,这样,就大大简化和方便了网页的设计和修改。ASP,PHP,JSP都是嵌套型的SCRIP T语言。 一个分布式系统应分为三层:表示层,业务逻辑层,数据存取层,在J2EE体系结构中,SERVLET用来写业务逻辑层是很强大的,但是对于写表示层就很不方便。JSP则主要是为了方便写表示层而设计的。ENTITY BEAN实现数据存取层,SESSION BEAN实现业务逻辑层。如果是简单的应用系统,可采用JSP+BEANS的结构进行设计,JSP中应该仅仅存放与表示层有关的东西,也就是说,只放输出HTML网页的部份。而所有的数据计算,数据分析,数据库联结处理,统统是属于业务逻辑层,应该放在JAVA BEANS中。通过JSP调用JAVA BEANS,实现两层的整合。 实际上,微软的DNA技术,简单说,就是ASP+COM/DCOM技术。与JSP+BEANS完全类似,所有的表示层由ASP完成,所有的业务逻辑由COM/DCOM完成。 为什么要采用这些组件技术呢?因为单纯的ASP/JSP语言是非常低效率执行的,如果出现大量用户点击,纯SCRIP T语言很快就到达了他的功能上限,而组件技术就能大幅度提高功能上限,加快执行速度。另外一方面,纯SCRIP T语言将表示层和业务逻辑层混在一起,造成修改不方便,并且代码不能重复利用,采用组件技术就只改组件就可以了。 对于复杂的应用,应该采用ENTITY BEAN实现数据存取层,SESSION BEAN实现业务逻辑层,用JSP来调用SESSION BEAN,由SESSION BEAN调用ENTITY BEAN。即采用JSP+EJB来构建一个复杂的分布式系统。它比JSP+BEAN具有更高的吞吐量,可靠性,安全性。综上所述,对简单应用,可采用JSP+BAEN,对复杂的应用系统,应采用JSP+EJB,SERVLET变的无足轻重。用JSP完全可替代它。        实习心得: JSP是一门新技术,他基于Java Servlet以及整个java体系的Web开发技术。从网上得知Java的中文问题历史悠久,连绵不绝,至今也没有完全解决,但是上有政策下有对策,我们总是有办法搞定它的。跟Java相关的中文问题主要有两类,一类是编程的问题,涉及到I/O,内码转换等。第二类是Java运行环境的配置,涉及字体,属性配置等。觉得很有必要给自己写个备忘录之类的。 学习了JSP,感触很深,这一技术是需要有一定基础、而且动手能力强的学科。书上也强调一点是:要想真正地掌握JSP技术,必须有较好的java语言基础,以及HTML语言方面的知识。想想的确对啊。 通过一周的实习JSP,这个实习,使我初步掌握和了解了JSP的基本运行原理、各个对象的结构和功能、怎样连接数据库、能自己手动写code开发一些小网页。并且,自己能够组建一台JSP服务器,而且还了解了安装过程中,所要注意的事项。对于一些简单的小问题,能够自己动手排除。 我个人认为,这次实习对于我是非常有意义的,对我个人的影响比较大,对我的成长更有莫大的帮助。 本文来自: 中科软件园() 详细出处参考: 实习总结 对于计算机这个飞速发展起来的专业,日新月异的变化是它的特点。几乎每一个上班族的工作都离不开电脑,计算机二级已经成为考核一个大学毕业生的指标。这意味着计算机专业的学生只有掌握更多,更精的技能才能笑傲职场。 而我是计算机专业的学生,不知道是一时的心血来潮,还是想多掌握一些技能。暑假,一个盼望了很久的假期,一个可以肆意游玩的假期,我决定留在学校学习计算机。 计算机分硬件.软件,我学的主要是软件。而从小对图文感兴趣的我,自然会抛弃C语言编程,而选择向网络发展。 暑假我学的是JSP。隶属于后台程序,其实我对后台便没什么兴趣,可以说是有点讨厌。 但经过老师的一翻述说,对于后台. 前台我有了更深一步的了解。 前台好比鲜花,而后台则是根,鲜花在美,没了根的支持,最终还是一朵残花,所以学好计算机,必须前. 后台都不错。 开始时有点应付了事,没有太多的热情,但后来用心了,渐渐的对后台有了兴趣,所以一定要相信这句话“兴趣是可以培养的”,虽然是一句很老的话,但确实是经典名言。 下面是一些我个人的体会: 学习JSP的第一步是JSP环境的安装。JSP编程环境包括JDK套件 .Tomcat网页服务器,eclipse,workshop插件及MySQL后台数据库,JDBC接口。 安装编程环境对于像我这样的初学者来说是一件很痛苦的事情,一个接一个的英文网站,以及程序软件的选择,和五花八门的相关网页对安装环境的介绍,绝对是锻炼耐心的最好选择。但这只是一个开始,环境安装好之后,还有更让人头痛的程序等着去写。 第二步自然是HTML的基本语法,依我个人观点,以后编程比较会用到的要数:表格制作,超级链接(尤其是跨文件的链接)及HTML窗体的制作。其它的大部分都可以借助前台完成,当然其它的也是要好好去理解,消化的。 第三:而JSP的基本功夫则和C语言等没什么本质上的区别。 第四:JSP的编译命令和默认对象 这一章整一章都是重点,request对象则是重点中的重点,几乎每一个工程都会使用到。 第五:JSP常用对象使用 这一章的内容也都比较重要,但因为JSP中更多用到的是字符串及int类,而Calendar类则是留言等网页必用的,所以常用字符串类及常用时间对象又显得特别重要。 第六:学完了JSP的语法及对象,HTML的基本语法,接下来的自然就是JSP与数据库的应用了。数据库是用来保存记录的,根据数据库系统提供的规则,我们可以快速又正确的查询所需要的数据,所以数据库是JSP的一个重要组成部分。数据库的基本命令及类对象等都是要牢牢掌握的。而While循环和next()指针的结合是要去深刻理解的,相信经过实践大家都会相信我所言非虚。 “问渠哪得清如水,为有源头活水来”,仅仅掌握上面所说的是完全不够的,而且对着书上打一遍,导致印象不深从而无法灵活运用。很少需要自己思考,则使学习兴趣减弱,所以在学习过程中要加入一些实践。 下面的是我一个暑假的任务及实现的基本步骤: (一)任务:1.熟悉Html、JavaScript基本语法以及需要读书笔记(可以是word或者手写); 2.实现一个用户注册功能,用JavaScript验证填写表单是否正确,将所填表单内容显示在另一个页面。 体会:这是第一个任务,也是第一个第一次脱离书本自己做,刚拿到时,看着有点云里雾里的感觉,但通过网络还是成功解决了,虽然有些东西现在都还没理解,可成功给了我莫大鼓励,也体会到“没有会不会的问题,只有敢不敢的问题”的真正涵义。 (二)任务:1.学习数据库(MySql或者Oracle)的基本操作,包括数据的添加、删除、更新,数据表的备份、还原; 2.学习归纳jsp连接数据库的多种方法; 3.数据库表字段username、password,连接数据库,实现添加用户、用户登录验证 体会:“绳锯木断,水滴石穿”,只要是个有心人,世上就无难事。 (三)任务:独立设计制作新闻发布系统,要求在输入用户名、密码正确登录后,实现新闻的添加、删除、修改的功能。数据库设计:表News,字段Title(标题)、Editor(新闻发布者)、Time、Content(新闻内容) 体会:主要的是数据库中记录的存取,不同文件间的数据传递,分页效果的制作 如果要做好,这是一个可以做很久的工程。新闻发布原理的理解,布局的合理化,实用性,功能的多样性都有很高的要求,是要通过很多的实践及查资料和讨论才能解决的,而图片的上传我还没能解决,不知道怎么把编辑器的记录存入数据库。 (四)任务:制作简单博客,功能包括发表日志、评论、图片上传、查看图片集的功能,可参考网上的博客。 由于时间关系我没有做。它综合了JSP的各个功能,对于爱好前台的人也是一个大展手脚的好平台。 “前事不忘,后事之师”每做一件事件都要问问自己:得到了什么?失去了什么?值不值的?(这也使这次学到)明白了得失才不至于再次失蹄在同一个地方。 经过一个暑假的学习,不仅对JSP有了一定的了解,也会写一些简单的程序,而且在人生态度方面也有了一些更深的体会。而体会最深的还是“什么事,只有试了才知道会不会,只有尽力了,才有资格说不会”,“当你不会时,不凡上网找找,也许会找到你想要的答案”这些都是我一生中莫大的财富。虽然说又少了一个暑假玩的机会,也因为待学校没有休息好,回去整天与药相伴,不过想想还是蛮值得。当然咯,要是能够既学到知识,又身体健康那就完美了,毕竟身体是学习的本钱,“先‘污染’,后治理”还是不怎么好的。所以以后要多锻炼。 最后感谢潘志刚老师及学校和同学对我的帮助及支持,我会继续努力的。 实习,顾名思义,在实践过程中学习。在经过一段时间的学习之后,或者说当学习告一段落的时候,我们需要了解,自己的所学应当如何应用在实践之中,因为任何知识都源于实践,归于实践,所以,要将所学付诸实践,来检验所学的知识与技术,这是必然的阶段。三年的大学生活,让我对计算机理论知识有了一定的了解,但实践出真知,唯有把理论与实践相结合,才能更好地为社会服务。觉得进大学里职业或是学习必须要有一个很好的规划,要不然真的会浪费很多时间在一些无谓的事情上,自己需要有个明确的目标,否则真的会错失方向,我知道不要太浮躁,很容易被一些表面上的东西诱惑。大学是一个人进入社会之前学会自立的地方!不要指望学校能教你多少,至于误人子弟那就更无从说起了,完全是气话。说这样的话,只能说你还没有真正自立。真正厉害的人是会利用学校或者自己能找到的资源来为自己所用,将自己锻炼成一个和其他学生不同的强者。我身边就有很多被其他同学称做牛人的强者,但是其他人都清楚,这些人都不是课堂上教出来的。大家都清楚,这些人平时自己编程最多,去图书
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 应用文书 > 报告/总结

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服