Java Web 生产实习报告 1字Word文档格式.docx
《Java Web 生产实习报告 1字Word文档格式.docx》由会员分享,可在线阅读,更多相关《Java Web 生产实习报告 1字Word文档格式.docx(13页珍藏版)》请在冰豆网上搜索。
![Java Web 生产实习报告 1字Word文档格式.docx](https://file1.bdocx.com/fileroot1/2022-10/19/7f960954-2d65-41f2-ac51-e31c858f5c26/7f960954-2d65-41f2-ac51-e31c858f5c261.gif)
掌握了这些基本知识之后,就开始真正的项目开发,而且此次我们所要开发的项目是有关博客页面的项目,并完成老师指定的功能。
二、实习地点
武汉市软帝信息科技有限公司
三、实习内容和要求
我们这次实习,在校外也就是软帝公司总共是十天,开始几天基本上是每天学习一个方面的内容,大概学习了六天其中包括Jsp、Srvl、ml、JDBC、Mysql等等,剩下几天就是项目时间,做出一个博客开发的项目。
大致内容如下:
一、Java语言简介
Java语言Java是由Su微系统公司所发展出来的程序语言,它是一种面向地向的语言,Java也号称是能跨平台使用的语言,这主要是因为Java本身被编译之后,并不是直接产生可执行的代码,而是产生一种中间码叫作ByCod,这种代码必需在透过Java的直译器来解读它,才能够真正的被执行,所以只要平台上装有这种Java的直译器,就能解读ByCod也就能执行Java编译过的程序,故与Java程序是在那种平台上被编译的,就完全没有干系了。
Java写出来的程序可分为两类,分别是JavaAppl与一般的Applicaio,而Applicaio这一类就与一般的程序如C++的作用是比较类似的,是一个独立可执行的应用程序,像oJava是一个浏览器,且就是使用Java程序所发展出来的。
最常见的Java程序包括应用程序和appls。
应用程序是单独的程序,诸如oJava浏览器软件就是用Java语言编写的。
Appls类似于应用程序,但是它们不能单独运行,Appls可以在支持Java的浏览器中运行。
Appl主要是内置于ML网页中,在浏览时发挥作用。
Java的目标是为了满足在一个充满各式各样不同种机器,不同操作系统平台的网络环境中开发软件。
利用Java程序语言,可以进行网页开发,其中包括静态语言开发与动态网页开发,可以在网页中加入各式各样的动态效果,可以放上一段动画,加入声音,也可以建立交互式网页等。
二、ml语言
ml是超文本标记语言,它是一种非严格的标记语言,它是b开发的基础,也是制作网页的基础,纯ml的页面是静态的。
ml它由ad和body两部分组成,所写的内容一般都是放在body中,其中可以添加orm表单域,其中属性Acio表示提交的动作,也就是提交到那个页面,可表示为
-1-
Acio=“”;
Mod属性表示提交的方法,一般为设为pos;
在orm表单域中添加abl表,abl中的属性只有很多,常用的有id、ig、alig、colspa等等,当然,有表就会有行和列,其中行用r表示,列用d表示,行与列的属性值与abl差不多。
在行与列中还可以添加一些按钮,链接等等,添加按钮是用ipu表示,添加链接则用ar="
"
来添加,另外,还有一个比较有用的标签div,可以画出一个框,里面可以添加所需要的东西。
运用ml我们开发了一个-mail邮件发送系统,这个界面主要用到了七个m文件,有主页面mai.ml,其中主页面分为上部、左部和右部,分别用op.ml、l.ml、rig.ml文件来表示。
另外还增加了登录页面(logi.ml)、注册页面(rgis.ml)以及书写邮件的页面(ri.ml),由这些ml文件共同实现了-mail的基本界面。
首先进入logi登录界面,输入用户名和密码,而且用户名和密码有一定的限制,输入信息符合要求后方可进入主页面,另外,在登录界面的用户名后还有一个超链接“注册”,点击“注册”就可以进入注册的页面,注册页面上有五行,包括用户名、密码、重复密码以及上传头像,另外还有两个按钮“提交注册”和“重置”,这样即可完成注册。
登陆界面中还用到了JavaScrip,用以给出用户名和密码的限制条件,其中有一个ucio方法,用到的代码如下:
scripyp="
x/javascrip"
uciocckIo(){
varam=docum.glmById(usram).valu;
varpass=docum.glmById(pass).valu;
i(am=="
){
alr("
请输入用户名!
);
rurals;
}ls{
i(pass=="
请输入密码!
rurru;
}
/scrip
以后若要用到限制条件,都是运用与此类似的方法,这段代码可以说是一个模板。
进入到主页面后,可以看到三个部分,左边的部分用链接列出几项,包括“写信”、“收信”、“联系人”、“XX”等,右边显示好友上传图片,顶部是背景图片。
点击左边的写信,跳转到ri页面,可以写邮件。
右边的现实的图片可以进行查看,与空间显示的图片差不多,也是可以由小图片转换成大图片。
当鼠标点击到小图标X上时,图标就亮了,鼠标拿走,图标就暗了,如图1所示。
-2-
图1—mail邮箱中查看图片
另外,我们运用ml还设计了一个ao123页面,页面中用到了x文本框、超链接、行列的布置,图片的加载等等,做出来之后,整体感觉与ao123本来的页面基本差不多,只不过,还有些功能没能实现。
三、Mysql数据库
Mysql是一种小型的数据库,它与Java的联系十分密切,MySQL是一个小型关系型数据库管理系统,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了Mysql作为网站数据库,因此,网页编写大多数都是用Mysql。
Mysql是一个关联数据库,它将数据保存在不同的表中,而不是将所有数据放在一个大的仓库内。
这样就增加了速度并提高了灵活性。
Mysql的Sql指得是“结构化查询语言”,Sql是用于访问数据库的最常用标准化语言。
同时,Mysql软件也是一种“开放源码”的软件,意味着任何人都能使用和改变软件。
任何人都能从Ir下载Mysql软件,而无需支付任何费用。
如果愿意,你可以研究源码并进行恰当的更改,以满足你自己的需求。
Mysql软件采用了GPL(GU通用公共许可证),定义了在不同情况下可以用软件作的事和不可作的事。
数据库服务器具有快速、可靠和易于使用。
Mysql服务器还有一套实用的特性集合,在基准测试主页上,给出了Mysql服务器和其他数据库管理器的比较结果。
Mysql支持多种连接,包括CP/IP、ODBC和JDBC等多种数据库连接途径,而我们此次实习用到的是JDBC数据库连接方法,这一点在下面会讲到。
此次实习我们主要学习了如何在Mysql数据库中建立表格,如何执行Sql语句等等。
首先,打开Mysql编写框,执行语句sodaabass,即可查看Mysql中有哪些数据库,运用cra+数据库名语句可建立想要的数据库,运用us+数据库名即可进入对应的数据库。
进入数据库之后,就可以执行数据库中的增、删、查、改等Sql语句了,运用craabl+表名(表中所需要的元素),这样就可以建立一张表了,运用dsc+表名就可以查看表,运用Sql语句“slc*rom+表名”就可以查看表中的所有数据,运用“isrio?
?
”语句可以向表中添加数据;
运用“upda+表s?
r?
”可以更改表中指定的某项数据;
运用“dl+表r?
”语句可以删除表中的某项数据?
-3-
其实这些知识与上学期学过的SqlSrvr大致一样,只不过运行环境不同,而且Mysql使用的比较多,而且也很简单,运用MySQLCommadLiCli进行访问数据可以及执行各种SQL语句。
图2查看数据库
图3查询表
图4执行Sql语句
-4-
四、JDBC数据库连接
Java中的JDBC,JDBC是JavaDaaBasCociviy的缩写,是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。
JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。
连接数据库的方法有一个模板,代码如下:
publicclassDBMaagr{
privasaicialSrigURL="
jdbc:
mysql:
//localos:
3306/s"
;
privasaicialSrigUSR="
roo"
privasaicialSrigPASSORD="
123"
privasaicCocioco=ull;
publicsaicCociogCo(){
ry{
i(co==ull){
//注册驱动
Class.oram("
com.mysql.jdbc.Drivr"
co=DrivrMaagr.gCocio(URL,USR,PASSORD);
}}cac(Classooudxcpio){
.priSackrac();
}cac(SQLxcpio){
.priSackrac();
}
rurco;
以后运用数据库连接基本上都是用这个模板,方便又有效,而且在其他地方连接数据库时都可以直接对其进行调用。
通过JDBC我们可以连接到所用的数据库mysql,可以从数据库中提取数据,也可以将所写数据存入数据库,用JDBC连接数据库都是一个模式,基本上都是按照一个套路在写,运用JDBC以及Myclips工具,我们也做出了一个小型的系统。
系统具有添加、查询、删除、修改、退出系统等功能,添加功能可以控制台中所写的信息添加到数据库中,查询信息则是根据id号从数据库中查询信息并将信息显示出来,增加、删除亦是如此,要做出这些功能首先都必须先连接到数据库,这就要用到JDBC技术,还要用到Cocio方法,首先加载mysql数据库的驱动,然后在创建连接,连接时要提供所用计算机的IP地址和端口号,以及mysql数据库数据库的用户名和密码。