PHP和JAVA哪个更容易学?哪个应用更广泛?
(1)熟悉HTML/CSS/JS等网页基本元素,在完成阶段自己制作一个完整的网页,从而熟悉元素属性。
(2)了解动态语言的概念、运行机制,熟悉PHP语法。
(3)学习如何结合PHP和HTML完成简单的动态页面。
(4)联系MYSQL,开始设计数据库程序。
(5)不断巩固和理解最常见的PHP函数,了解OOP、MYSQL优化和模板。
(6)完成一个功能齐全的动态网站。
Java学习
1.学习JAVA的原理
了解JAVA的原理,才有可能真正了解JAVA的一切,什么都学。只要能掌握原理,就会更顺畅。
学习JAVA语言非常简单。毕竟JAVA语言只包含50多个关键字和几十个运算符,而且JAVA语法也很简单,所以普通人可以很快学会JAVA语言。
2.学习面向对象的思维
学习语言并不意味着你可以设计一个好的面向对象的系统架构。要成为面向对象专家,您通常需要:
(1)多看相关书籍;
(2)遵守别人的程序;
(3)多写程序。
简而言之,六个字——多看,多学,多练。
学习API
学完JAVA语言后,你需要学习一些API来编写有用的程序。JAVA中有很多API,一定要规划好学习路径,才不会迷失在API的汪洋大海中。
必要的API包括:IO、新IO、集合框架、网络、RMI、JAXP等。
4.学习如何使用开发工具
仅仅使用JDK很难写出大型程序,所以程序员通常使用JBuilder/visual age/visual Cafe Cafe等工具。
PHP应用程序:
1,服务器脚本。
这是PHP最传统、最主要的目标领域。开展这项工作,我们需要具备以下三点:
一、PHP解析器(CGI或服务器模块),
b,web服务器,
C.网络浏览器。
运行web服务器时,需要安装和配置PHP。
然后,可以使用web浏览器访问PHP程序的输出,即浏览服务器的PHP页面。
如果你只是尝试PHP编程,所有这些都可以在你自己的家用电脑上运行。
2.命令行脚本。
你可以写一个PHP脚本,你不需要任何服务器或浏览器来运行它。
这样,只需要一个PHP解析器就可以执行。
这种用法对于依赖cron(Unix或Linux环境)非常重要
或者任务计划程序的日常运行脚本(Windows环境)。
这些脚本也可以用来处理简单的文本。
3.编写桌面应用程序。
PHP可能不是拥有图形界面的桌面应用程序的最佳语言。
但是如果用户非常精通PHP,并且希望在客户端应用程序中使用PHP的一些高级功能,
你可以用PHP-GTK编写这些程序。这样,你也可以编写跨平台的应用程序。
PHP-GTK是PHP的扩展,不包含在通常的PHP包中。
如果你对PHP-GTK感兴趣,请访问其网站获取更多信息。
4.PHP的应用领域可以扩展到更广的范围:
服务器端编程语言(Professional Hypertext Preprocessor的缩写)
它还支持使用无数协议的服务,如LDAP、IMAP、SNMP、NNTP、POP3、HTTP、COM(Windows环境)。您也可以打开原始网络端口,以便任何其他协议可以一起工作。服务器端编程语言(Professional Hypertext Preprocessor的缩写)
支持与所有web开发语言的WDDX复杂数据交换。关于互联,PHP已经支持Java对象的即时连接,可以像PHP一样自由使用。
对象。您甚至可以使用我们的CORBA扩展库来访问远程对象。PHP具有极其有效的文本处理特性,支持POSIX扩展或XML的Perl正则表达式。
文档解析。为了解析和访问XML文档,PHP 4支持SAX和DOM标准,也可以使用XSLT扩展库来转换XML文档。PHP 5是基于健壮的
Libxm2标准化了所有的XML扩展,增加了SimpleXML和XMLReader支持,并在XML中扩展了它的功能。
5.如果PHP的应用领域扩展到电子商务。
你会发现它的Cybercash支付,CyberMUT,VeriSign Payflow Pro。
和MCVE函数对于在线交易程序非常有用。
6.此外,还有许多其他有趣的扩展库。
比如:mnoGoSearch搜索引擎功能,IRC网关功能,
各种压缩工具(gzip,bz2),日历转换,翻译...
Java应用程序
1.JDBC(Java数据库
Connectivity)为连接各种关系数据库提供了统一的接口。作为数据源,它可以为各种关系数据库提供统一的访问。它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发者提供了一个标准的API,这样可以构建更高级的工具和接口,使数据库开发者能够使用纯Java。
API编写数据库应用程序,JDBC也是一个品牌。
2.EJB(Enterprise JavaBeans)使得开发者可以方便地创建、部署和管理跨平台的基于组件的企业应用。
3.Java RMI(Java远程方法
调用)用于开发分布式Java应用程序。远程Java虚拟机可以调用Java对象的方法。这样,远程方法激活可以发生在对等体的两端,或者发生在客户机和服务器之间,只要这两个应用程序都是用Java编写的。
4.Java IDL(Java接口定义语言)提供了与CORBA(公共对象)的接口。
请求代理架构)。这使得Java能够集成异构的业务信息资源。
5.JNDI(Java命名和目录
接口)提供了从Java平台到。该接口屏蔽了企业网络使用的各种命名和目录服务。
6.JMAPI(Java Management API)为异构网络上的系统、网络和服务管理的开发提供了一套丰富的对象和方法。
7.JMS(Java消息
Service)提供企业消息服务,例如可靠的消息队列、发布和订阅通信以及推/拉技术的所有方面。
8.JTS(Java交易
Service)提供了访问交易资源的开放标准,包括交易应用、交易管理和监控。
9.JMF(Java媒体框架
API),可以帮助开发者将音频、视频等基于时间的媒体放入Java应用或applet中,为多媒体开发者提供捕捉、回放、编解码等工具,是一种灵活的跨平台的多媒体解决方案。
10.注释(Java
Annotation),在发布的JDK1.5(tiger)中增加了一个名为Annotation的新特性。注释提供了一种机制来链接程序元素,如类、方法、属性、参数、局部变量、包和元数据。这允许编译器在类文件中存储元数据。这样,虚拟机和其他对象可以决定如何使用这些程序元素,或者根据这些元数据改变它们的行为。
在Java技术中,JavaBeans也值得关注。它是一种开放的标准组件架构,独立于平台,但使用Java语言。JavaBean是一个符合JavaBeans规范的Java类,通常定义现实世界中的事物或概念。JavaBean的主要特性包括属性、方法和事件。通常,在支持JavaBeans规范的开发环境中(比如Sun)
Java Studio和IBM可视化
Java),可以可视化地操作JavaBeans,也可以使用JavaBeans构造新的JavaBeans。JavaBean的优势还在于Java带来的可移植性。现在,EJB
(企业JavaBeans)
JavaBean的概念扩展到Java服务器组件架构,支持多层分布式对象应用。除了JavaBeans之外,典型的组件架构还包括DCOM和CORBA,对这些组件架构的深入讨论超出了本书的范围。
11.javaFX Sun刚刚发布了javaFX技术的正式版,可以让你使用JavaFX编程语言开发富互联网应用(RIA)。JavaFX
脚本编程语言(以下简称JavaFX)是由Sun Microsystems开发的一种声明式静态类型脚本语言。JavaFX技术前景很好,包括直接调用Java。
API的功能。由于JavaFXScript是一个静态类型,所以它还具有结构化代码、可重用性和封装性,如包、类、继承和独立的编译发布单元,这使得使用Java技术创建和管理大型程序成为可能。
12.JMX (Java管理扩展)是一个用于应用程序、设备、系统等的嵌入式系统。
管理职能框架。JMX可以跨越一系列异构操作系统平台、系统架构和网络传输协议,灵活无缝地进行开发。
集成系统、网络和服务管理应用。
13.JPA (Java持久性API),JPA通过JDK。
5.0注解或XML描述了对象和关系表之间的映射关系,将运行时的实体对象持久化到数据库中。
Java-参见
计算机科学课程列表
JNI(Java Native Interface)Java本地接口,可以用其他语言实现Java的一些特定功能。