Java语言入门指引

Java语言入门指引,第1张

        Java是一门编程语言,可以用它来制作网站。对于制作网站方向,要学习这门语言本人建议先了解很多网站制作的基础点。本篇文章本人就用通俗易懂的内容来描述。

       首先先了解一下服务器和数据库。

       模拟一个 *** 作:在浏览器点击一个链接,显示一个列表,如下图:

        服务器也是一台计算机,点击链接后就产生了一个请求,服务器上的程序会处理这个请求,将结果返回到浏览器上显示,那表格中的数据例如“李浩”、“男”是程序来处理吗?答案却不是,而是存储在数据库中,数据库是如何存放数据的呢?以著名大型数据库Oracle为例,它以表格形式来存储。需要注意的是:“用户姓名“不属于数据而”李浩“属于数据。数据库表存储数据的例子如下:

        Java连接数据库是通过JDBC技术来实现的,JDBC属于Java代码。

       既然服务器是一台计算机,那在全球网络中,请求是如何找到服务器的呢?这就需要一个地址,这个地址就是IP地址,IP格式例如:11.22.33.44,那在用户使用网站过程中,都直接输入IP地址去访问服务器不容易记住还有不好的体验,那就需要通过域名来代替IP地址让用户来使用以获得更好的体验为更佳方案,域名例如:taobao.com,但究根结底还是通过IP地址来找到服务器的。

       程序员在公司一般是归属一个开发组进行工作,自己编写自己的程序模块,那毕竟大家要将自己开发的代码上传到一起,形成一个完整的工程,那需要通过什么软件来管理这件事呢?最常用的软件有:SVN。可以通过它将别人开发的代码更新到自己的工程中;也可以将自己开发的代码提交到SVN服务器上;在同一个项目中,有一些文件是大家都可以写代码的,这样在更新后会出现代码冲突,可以通过SVN来解决这个问题;等等。

     文件扩展名标识文件类型,它总从文件名最后一个”.“后的位置开始,例如意思就是:Student.java文件中,java为扩展名;123.jpg.txt的扩展名是txt而不是jpg。常见的文本文件扩展名有:txt;常见的图片文件扩展名有:jpg;常见的音频文件扩展名有:mp3、flac、ape;常见的视频文件扩展名有:mp4、avi;Java文件的扩展名为java。

       以用户登录为例,说明一下服务器上程序是如何执行的。服务器上的代码可暂时理解为主要由网页代码(由HTML代码等组成,文件扩展名为html)和Java代码两部分组成就可以。

       步骤1:点击登录链接,服务器处理后返回形如下图的代码到浏览器,也就是说浏览器接收的是形如下图的代码解析后在浏览器显示。代码如下图,对于代码这里只需要大概了解即可。

        浏览器显示图如下:

       步骤2:填写了正确的用户名和密码,点击登录按钮,服务器程序会根据用户输入的数据与数据库查询到的数据进行比较以研判是否允许用户登录,并返回相应的结果页面代码到浏览器。

       在网页上经常会出现添加新的一组控件的按钮,例如在填写简历中的工作经验,由于工作经验不只一份,会有按钮点击后添加新的一份工作经验,对于这样的 *** 作,要使用JavaScript技术,JavaScript技术不属于Java技术,与HTML代码可以写在同一个文件中。

       常规点击按钮或链接是要销毁当前页面显示一个新页面的。在网页 *** 作上经常会出现这样的情况:在登录页面上输入用户名,当光标离开文本框时,提示用户名不存在,却发现是用户名填错了,这样的提示不需要销毁页面就能进行,实现不销毁当前页面而发起一个请求的技术叫做Ajax技术,它属于JavaScript技术。

       像上述登录页面做的简单,而网站需要华丽的样式而不能如此简单,实现页面美观性的技术是CSS技术,它与JavaScript技术一样不属于Java技术,与HTML代码可以写在同一个文件中。公司项目组一般由项目经理、架构师和程序员组成,项目经理负责项目内事情的安排,架构师负责搭起项目工程,程序员负责开发程序,而在这些之外还需要有组外的美工和测试工程师,美工具有专业的HTML和CSS技术水平,将毫无业务功能的完整页面交给程序员开发,由程序员来实现全部业务功能,测试工程师负责测试程序的错误。程序员也需要有一定程度的CSS专业水平以供开发程序用,但与美工比起来要欠缺的多,因为美工交给程序员的页面是空功能页面的成品了,不需要程序员做过多的改动。

       XML技术在开发过程中主要用作配置文件,例如指定Struts2类所在位置。它和HTML代码写法相似,但本质却不同。如下图:

       代码编写过程中如果不使用框架会使代码结构可理解性差而显得复杂,框架就是编写好的代码可供直接使用,由于这个原因,使用了框架,服务器运行起来会比使用原生的代码慢,因为多了很多执行代码,但这不并影响软件质量,因此被广泛运用。常见的JavaScript框架有jQuery,其内部由JavaScript代码组成;常见的Java框架有Struts2、SpringMVC、Hibernate、MyBatis、Spring,这些框架内部由Java代码组成,其中Hibernate和MyBatis是与数据库有关的框架。

       程序员使用Java技术开发程序需要通过软件来进行,主流的软件有MyEclipse。开发程序要在公司提供的电脑上进行即可。

       完全开发好的代码需要放到服务器软件中运行起来,然后就可以通过浏览器访问了。常见的服务器软件有:Tomcat。

      在Java语言中有技术可以实现查询谁什么时间做了什么 *** 作,实现这项功能的技术可以使用Log4j日志技术。

      Java *** 作Excel表格可以通过POI技术来实现,POI属于Java代码。

      目前,除了使用电脑可以进行业务 *** 作,还可以使用手机来进行 *** 作,主流的手机 *** 作系统有IOS系统和Android(安卓)系统,要编写手机软件除了要使用IOS技术和Android技术外,也要使用Java技术,这就相当于HTML被IOS技术或Android技术替代了。IOS技术和Android技术代码写法上属于两套技术,这就需要编写两套代码,如果使用MUI技术可以解决这个问题,只需要写一套代码就可以同时运用于IOS系统和Android系统了,而MUI技术主要是由HTML代码和JavaScript代码组成,编写其代码可以使用HBuilder软件,这是前台部分,后台部分可以使用Java技术。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/727936.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-26
下一篇 2022-04-26

发表评论

登录后才能评论

评论列表(0条)

保存