仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1103|回复: 20
打印 上一主题 下一主题

[学习教程] JAVA网页设计Java进门需把握的基础观点仓酷云

[复制链接]
飘灵儿 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:36:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
Java编译的是字节码,跟C++相反,启动不够快,效率不够高,难以精确控制内存,但是优点是编程比C++容易,代码比较安全但是容易留下性能隐患,跨平台靠字节码在各个平台复制(一处编译到处调试)  (1)Easy:Java的语法比C++的绝对复杂,另外一个方面就是Java能使软件在很小的呆板上运转,基本注释其和类库的撑持的巨细约为40kb,增添基础的尺度库和线程撑持的内存必要增添125kb。
  (2)散布式:Java带有很壮大的TCP/IP协定族的例程库,Java使用程序可以经由过程URL来穿过收集来会见远程对象,因为servlet机制的呈现,使Java编程十分的高效,如今很多的年夜的webserver都撑持servlet。
  (3)OO:面向对象计划是把重点放在对象及对象的接口上的一个编程手艺.其面向对象和C++有良多分歧,在与多重承继的处置及Java的原类模子。
  (4)强健特征:Java接纳了一个平安指针模子,能减小重写内存和数据溃散的大概型。
  (5)平安:Java用来计划网路和散布体系,这带来了新的平安成绩,Java能够用来构建防病毒和防打击的System.现实证实Java在防毒这一方面做的对照好。
  (6)中平面系布局:Java编译其天生系统布局中立的方针文件格局能够在良多处置器上实行,编译器发生的指令字节码(Javabytecode)完成此特征,此字节码能够在任何呆板上注释实行。
  (7)可移植性:Java中对基础数据布局范例的巨细和算法都有严厉的划定以是可移植性很好。
  (8)多线程:Java处置多线程的历程很复杂,Java把多线程完成交给底下操纵体系或线程程序完成.以是多线程是Java作为服务器端开辟言语的盛行缘故原由之一。
  (9)Applet和servlet:可以在网页上实行的程序叫Applet,必要撑持Java的扫瞄器良多,而applet撑持静态的网页,这是良多其他言语所不克不及做到的。
  基础观点
  1.OOP中独一干系的是对象的接口是甚么,就像盘算机的发卖商她不论电源外部布局是如何的,他只干系可否给你供应电就好了,也就是只需晓得canornot而不是howandwhy.一切的程序是由必定的属性和举动对象构成的,分歧的对象的会见经由过程函数挪用来完成,对象间一切的交换都是经由过程办法挪用,经由过程对封装对象数据,很年夜限制上进步复用率。
  2.OOP中最主要的头脑是类,类是模板是蓝图,从类中机关一个对象,即创立了这个类的一个实例(instance)。
  3.封装:就是把数据和举动分离起在一个包中)并对对象利用者埋没数据的完成历程,一个对象中的数据叫他的实例字段(instancefield)。
  4.经由过程扩大一个类来取得一个新类叫承继(inheritance),而一切的类都是由Object根超类扩大而得,根超类下文会做先容。
  5.对象的3个次要特征
  behavior---申明这个对象能做甚么.
  state---当对象施加办法时对象的反应.
  identity---与其他类似举动对象的辨别标记.
  每一个对象有独一的indentity而这3者之间互相影响.
  6.类之间的干系:
  use-a:依附干系
  has-a:聚合干系
  is-a:承继干系--例:A类承继了B类,此时A类不但有了B类的办法,另有其本人的办法.(本性存在于个性中)
  7.机关对象利用机关器:机关器的提出,机关器是一种特别的办法,机关对象并对其初始化。
  例:Data类的机关器叫Data
  newData()---机关一个新对象,且初始化以后工夫.
  Datahappyday=newData()---把一个对象赋值给一个变量happyday,从而使该对象可以屡次利用,此处要声明的使变量与对象变量两者是分歧的.new前往的值是一个援用。
  机关器特性:机关器能够有0个,一个或多个参数
  机关器和类有不异的名字
  一个类能够有多个机关器
  机关器没有前往值
  机关器老是和new运算符一同利用.

在1995年5月23日以“Java”的名称正式发布了。
愤怒的大鸟 该用户已被删除
沙发
发表于 2015-1-21 10:55:41 | 只看该作者
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
小魔女 该用户已被删除
板凳
发表于 2015-1-30 16:07:43 | 只看该作者
不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
乐观 该用户已被删除
地板
发表于 2015-2-2 23:00:39 | 只看该作者
你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。
admin 该用户已被删除
5#
发表于 2015-2-8 19:21:29 | 只看该作者
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
谁可相欹 该用户已被删除
6#
发表于 2015-2-25 10:44:16 | 只看该作者
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
再见西城 该用户已被删除
7#
发表于 2015-2-26 06:49:19 | 只看该作者
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
透明 该用户已被删除
8#
发表于 2015-2-27 21:24:24 | 只看该作者
Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站
蒙在股里 该用户已被删除
9#
发表于 2015-3-1 10:52:43 | 只看该作者
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
冷月葬花魂 该用户已被删除
10#
发表于 2015-3-1 21:07:06 | 只看该作者
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
山那边是海 该用户已被删除
11#
发表于 2015-3-2 15:47:02 | 只看该作者
Java是一种计算机编程语言,拥有跨平台、面向对java
柔情似水 该用户已被删除
12#
发表于 2015-3-11 03:27:31 | 只看该作者
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
精灵巫婆 该用户已被删除
13#
发表于 2015-3-11 19:37:41 | 只看该作者
是一种使网页(Web Page)产生生动活泼画面的语言
爱飞 该用户已被删除
14#
发表于 2015-3-17 05:15:55 | 只看该作者
Java是一种计算机编程语言,拥有跨平台、面向对java
小女巫 该用户已被删除
15#
发表于 2015-3-23 21:36:50 | 只看该作者
自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
飘飘悠悠 该用户已被删除
16#
发表于 2015-3-24 05:08:33 | 只看该作者
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
第二个灵魂 该用户已被删除
17#
发表于 2015-4-1 22:08:51 | 只看该作者
那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!
灵魂腐蚀 该用户已被删除
18#
发表于 2015-4-4 13:21:23 | 只看该作者
你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
简单生活 该用户已被删除
19#
发表于 2015-4-5 12:00:46 | 只看该作者
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
飘灵儿 该用户已被删除
20#
 楼主| 发表于 2015-4-13 09:33:55 | 只看该作者
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 07:14

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表