`
Java_Simon
  • 浏览: 1521 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

JSF,我坎坷的Java web之路(hello World我全部的java经验)

阅读更多

初遇Java,我的真实感受 

关于Java的最初记忆已经很遥远了,遥远到连年份都已模糊。是什么吸引我注意Java的?是它奇怪的名字?还是它Write Once,Run Anywhere的宣言?我没有确切的答案。只记得那是上个世纪九十年代,我正是一名快乐的程序员,做着自己喜欢做的事,拿着令人羡慕的不菲薪水,生活紧张有序,人生充满期待。

     那时还没有如今这么方便的互联网,看书和上机实践是程序员学习新技术的唯一手段。我手边经常摆放着大量的计算机书籍,各种各样的语言、系统、平台、技术以、内核以及奥秘等等,我都兴趣盎然。写完程序,偶有闲暇时,翻翻书,写段小程序,体验一下新的技术,是我那时最好的娱乐。

     我就是在这样的情形下认识Java的。当时Java刚被发明出来,我不知道从哪里搞来一篇文章,是介绍Java的,具体内容早已忘到爪哇国去了,只记得里面有一个“Hello,world!”的例子。程序员没有不知道“Hello,world!”的,尤其是学过C语言的。我就是在C语言教材里第一次碰到“Hello,world!”的。由于C相当的普及,以至于在屏幕上打印“Hello,world!”,都成了各种编程语言入门教程的八股格式了。

     我照着那篇介绍Java的文章里的例子,原封不动地敲到电脑里面去,当屏幕上果真打印出那句著名的“Hello,world!”时,我一点也不惊奇。Java的“Hello,world!”没有什么特别的,和C一样,甚至还不如C,至少,C有Borland公司的IDE,Java有吗?用文本编辑器写代码,用字符界面输出信息,用命令行执行程序,没有比这个更落后的了。Java没有打动我,被塞到了书堆的最底层。于是,“Hello,world!”成了我唯一的也是全部的Java经验。 

  缺乏IDE的Java

     我曾经是“文本-字符-命令行”的狂热爱好者。在大学时代,我们学习单片机,一块电路板上安装了集CPU、RAM和其他一些模块于一体的集成块,配上一些辅助电路,装在一个塑料盒子里,外加一个直流电源,那是我最初的笔记本电脑。虽然屏幕只有一行,虽然一行只能显示16个字符,虽然每个字符只有16个段,但当通电后屏幕上蓝色的字符开始闪烁时,我会立刻变得十分兴奋。胳膊下夹着我的心爱的笔记本电脑,往返于宿舍、食堂和实验室,是我最骄傲的记忆。

     单片机之后是DOS,同样是“文本-字符-命令行”的天下,不过,已经有一些界面优美的程序出现了,最著名的莫过于PCTOOLS了,一个软件集成了几乎所有的操作,并且用一个功能键就代替了冗长的命令行。那时我们用容量为360K或720K的软盘,里面有操作系统、Basic编译程序、PCTOOLS,揣在书包里,辗转于各个机房,用饭票换上机时间,在单色显示器前用行编辑器写代码,即便经常因为超时被机房管理员呵斥,依然乐此不疲。

    是Borland公司改变了程序员的生活。著名的Turbo系列集成开发环境,终结了落后的命令行方式。全屏幕编辑、在线帮助、编译错误定位以及单步调试等等,给程序员注入了新的活力。在一个漂亮、清晰、完善的集成开发环境里编写代码、编译、运行、调试,是所有程序员的梦想,Borland做到了。在Turbo C里,一切操作都简单到只需按一个功能键!因此,自从开始使用Toubo C以后,我就再也不愿意回到命令行了。这也解释了为什么当Java的第一个例子以命令行方式运行完成后,我就束之高阁了。如果Java的最初版本是伴随着一个IDE一起发布的,或许我的Java经验就会和Java的年龄一样大了。
(未完待续)

分享到:
评论

相关推荐

    jsf 入门 helloWorld

    **JSF(JavaServer Faces)入门 HelloWorld 指南** JavaServer Faces (JSF) 是一个用于构建用户界面的 JavaEE 核心技术,它提供了一种声明式的方式来创建 Web 应用程序的用户界面。JSF 提供了一个组件模型,使得...

    jsf2.0版本helloworld

    本例中的"jsf2.0版本helloworld"就是一个基础的入门示例,旨在展示如何在MyEclipse环境中配置和运行一个简单的JSF应用。 **JSF 2.0的关键特性** 1. **Faces Flow**: JSF 2.0引入了Faces Flow,这是一种新的导航模型...

    JSF helloworld

    **JSF HelloWorld 示例详解** JavaServer Faces (JSF) 是一个用于构建用户界面的 Java 框架,它主要用于Web应用程序开发。这个“JSF HelloWorld”示例将帮助我们了解JSF的基础工作原理以及如何开始使用它。我们将...

    8种Java Web框架安装手记及HelloWorld

    本文将详细介绍8种流行的Java Web框架,包括Grails、GWT、JSF、Play、Spring、Struts、Vaadin和Wicket。 1. **Grails** Grails是一个基于Groovy语言的开源框架,它提供了快速开发Web应用的能力。安装Grails时,需...

    JSF.zip_hello world

    【标题】"JSF.zip_hello world" 暗示了这是一个关于Java Server Faces(JSF)技术的基础示例,其中可能包含了一个简单的“Hello World”应用程序。JSF是Java平台上用于构建用户界面的一种模型-视图-控制器(MVC)...

    java JSF 最最简单的小例子

    Java Server Faces(JSF)是Java平台上的一种用于构建用户界面的服务器端Web应用程序框架。它遵循Model-View-Controller(MVC)设计模式,简化了开发过程,提供了丰富的组件库和事件处理机制。本篇文章将通过一个最...

    JSF的HelloWorld与新手一起分享

    ### JSF的HelloWorld与新手一起分享 #### 一、简介 JavaServer Faces(简称JSF)是一种基于组件的Web应用程序框架,它是Java平台的一部分,主要用于构建用户界面。本篇文章将通过一个简单的登录示例来介绍如何使用...

    JSF2.0-hello-world-example-2.1.7.zip

    **JSF 2.0(JavaServer Faces 2.0)是Java平台上的一种用于构建Web应用程序的MVC(Model-View-Controller)框架。这个"JSF2.0-hello-world-example-2.1.7.zip"是一个示例项目,用于帮助开发者了解如何在JSF 2.0环境...

    HelloWorld1_初识javaee_

    通过"HelloWorld1"的学习,开发者可以了解JavaEE的基本开发环境和流程,为进一步学习JavaEE的其他高级特性,如JPA(Java Persistence API)、JSF(JavaServer Faces)、CDI(Contexts and Dependency Injection)...

    JSF2.0实战 - 1-3、Hello World,AJAX体验,onPageLoad

    例如,`HelloWorld.xhtml`,并在其中编写如下代码: ```html <!DOCTYPE html> xmlns:h="http://xmlns.jcp.org/jsf/html"> <title>Hello World <h1>#{helloBean.message} ``` 这里,`#{helloBean....

    EJB3.0之HelloWorld

    **EJB3.0之HelloWorld** EJB(Enterprise JavaBeans)是Java平台企业版(Java EE)的一部分,主要用于构建可扩展、可移植和可信赖的企业级应用。EJB3.0是EJB规范的一个重要版本,它在之前的基础上进行了重大改进,...

    《java web编程宝典-十年典藏版》 源码 5

    这个压缩包中的"java实例5"很可能包含了上述技术的一些示例,可能涵盖从简单的Hello World程序到复杂的业务逻辑处理。通过分析和运行这些实例,学习者可以加深对Java Web编程的理解,提升实际开发技能。每个实例都...

    Learn Java for Web Development(java Web开发)

    在你拿起这本书的那一刻,你将开始学习构建一个简单的“Hello World”应用程序,以及使用servlets和Java Server Pages (JSPs)的基于Java的“Hello World” Web应用程序所必需的Java基础知识。接下来,你将使用一个...

    java JSF入门

    Java Server Faces (JSF) 是Java平台上的一种用于构建用户界面的服务器端框架,它简化了创建Web应用程序的过程,尤其在处理表单数据和用户交互方面。这篇文档将引导你逐步入门JSF,从基础概念到实际应用,为你提供...

    Tomcat与Java Web

    Java Web开发涉及一系列技术,包括Servlet、JSP、JavaServer Faces (JSF)、Java Persistence API (JPA)、Java Transaction API (JTA)等,它们共同构建了基于Java的Web应用程序的基石。 【压缩包子文件的文件名称...

    Java Web整合开发王者归来光盘内容和PDF文档

    【Java Web整合开发王者归来】是一本专注于Java Web开发的权威指南,旨在帮助开发者全面掌握在Web环境中使用Java技术进行高效、稳定的应用程序构建。这本书的光盘内容和PDF文档通常会包含丰富的教程、示例代码和实战...

    JAVA WEB编程从入门到实践.1

    通过学习本书,你可以深入了解JAVA Web技术,包括Servlet、JSP、JavaServer Faces (JSF)、Java Persistence API (JPA)以及Spring框架等核心概念。 首先,我们从基础开始,JAVA Web编程的核心是Servlet,它是Java为...

    JSF-2-Hello-World-Example.zip

    JavaServer Faces(简称JSF)是Java平台上的一个用于构建Web应用程序的MVC(Model-View-Controller)框架。JSF 2.x是其第二个主要版本,带来了许多增强特性和改进,使得开发更加高效和简单。这个"JSF-2-Hello-World-...

    JSF入门实例 源代码

    JavaScript Server Faces(JSF)是Java平台上的一种用于构建Web应用程序的MVC(Model-View-Controller)框架。这个"JSF入门实例 源代码"是专门为初学者设计的,帮助他们快速理解并掌握JSF的基本概念和用法。下面我们...

    Tomcat与Java.Web开发技术详解

    Java.Web则是指使用Java语言进行Web应用开发的一系列技术和框架,包括Servlet、JSP、JavaServer Faces (JSF)等。 在Tomcat服务器方面,你需要理解它的基本架构和工作原理。Tomcat由多个组件构成,如Catalina...

Global site tag (gtag.js) - Google Analytics