JAVa Web从入门到上机学习

1.与 javascript 一样,JSP也是一种脚本语言,但运行在服务器端,由 web 服务器 tomcat 等解释执行,并将结果返回给浏览器。它包装了Java Servlet系统的界面,简化Java和Servlet的使用难度,同时通过扩展的JSP标签(Tag)提供了网页动态执行的能力。

2.java应用可以分为以下几个方面:

1、Java的桌面应用
桌面应用一般仅仅需要JRE的支持就足够了。
2、Java Web应用
Java的Web应用至少需要安装JDK和一个web容器(例如Tomcat),以及一个多用户数据库,Web应用至少分为三层:
Browser层:浏览器显示用户页面
Web层:运行Servlet/JSP
DB层:后端数据库,向Java程序提供数据访问服务

3、Java企业级应用
企业级应用比较复杂,可以扩展到n层,最简单情况会分为4层:
Browser层:浏览器显示用户页面
Client层:Java客户端图形程序(或者嵌入式设备的程序)直接和Web层或者EJB层交互
Web层:运行Servlet/JSP
EJB层:运行EJB,完成业务逻辑运算
DB层:后端数据库,向Java程序提供数据访问服务

4、Java嵌入式应用
Java嵌入式应用最常见的是手机上的小游戏等开发,从事嵌入式开发,需要从Sun下载J2ME开发包,J2ME包含了嵌入式设备专用虚拟机KVM,和普通的JDK中包含的JVM有所不同,适合安装在手机上,现在许多手机都支持 java 程序的运行。另外还需要到特定的嵌入式厂商那里下载模拟器。
所有的 web 开发,大多数都是为了解决通过 B/S 结构处理数据库的问题,也就是传统的 MIS 问题。由于采用了 java 技术,必然会有不同的方法来访问数据库。
理解 JSP 开发的以下要素,其中,[]中的内容作为一种选项,可以不使用。除了 html 之外,其他程序的编码语言都是 java 语言。以下各种组合都可以实现动态网页,并可以操作数据库,但效果不同。

项目环境搭建

1.下载tomatcat

首先下载Tomcat。在安装Tomcat之前,首先保证系统中已经安装了JDK,因为Tomcat要使用已有的JDK中的JVM(Java虚拟机)来对JSP和Servlet进行编译和运行。在安装的时候要注意填写服务的端口号。如果默认的8080端口已经被其他程序所占用,那么一定要修改端口号以免造成冲突。如果安装的时候没有发现这个问题,也可以在安装后,通过修改Tomcat安装路径下的conf文件夹下的server.xml文件来重新指定服务的端口号。

2.二、安装J2SDK
安装很简单,只需双击下载的文件,通常选择安装在d:\j2sdk1.4.2_04目录下。
设置环境变量,方法如下:
右击“我的电脑”==》属性==》高级==》环境变量==》新建...
变量名:JAVA_HOME
变量值:d:\j2sdk1.4.2_04
正如操作系统利用PATH来搜索可执行程序一样,Java运行环境也会遍历JAVA_HOME来查找类,即便是HelloWorld这样简单的程序,JVM也会遍历每一个路径,直到找到相应的文件为止。
相信大家用的系统不是2k就是XP,然后就应当如下设置Path:
然后在环境变量的Path后面追加:C:\JDK\bin;.;C:\JDK\lib
也可以这样配置:C:\JDK\bin;.;C:\JDK\lib\dt.jar;C:\JDK\lib\tools.jar



3

点击Configure...或者双击图标可看到如下显示,选择Startup type为automatic自动启动,这样每次开机后就会自动运行TOMCAT。

四、测试
至此安装与配置都已完成,打开浏览器输入:http://localhost:8080即可看到TOMCAT的相关信息


特殊问题处理:

也是因为service安装的原因,通常在执行一些程序的时候会出现如下错误信息:
Unable to find a javac compiler; com.sun.tools.javac.Main is not on the classpath. Perhaps JAVA_HOME does not point to the JDK
错误信息是没有设置过JAVA_HOME环境变量,也可能碰到过这个问题,明明设置过这个环境变量,在服务里启动就会出错,但是在命令行下输入D:\Tomcat 5.0\bin\startup.bat启动却能运行,通常找了一下原因,原来在服务里启动没有读取JAVA_HOME这个环境变量,而是在配置里定义这个环境变量的,于是在Java Options里加入了一句:-Djava.home=d:\j2sdk1.4.2_04,再次启动TOMCAT就OK了,参照下图:


-Dcatalina.home=D:\Tomcat 5.0
-Djava.endorsed.dirs=D:\Tomcat 5.0\common\endorsed
-Djava.io.tmpdir=D:\Tomcat 5.0
-Djava.home=d:\j2sdk1.4.2_04


需求明细 1. 登录与注册功能 (1) 学生注册与登录,教师统一由管理员创建。教师不可以更改学生信息。只能查看当前班课中的学生信息。学生信息与教师信息可以由管理员统一管理,也可以自行修改。 (2) 打开系统主页是登录页面,根据用户身份进行登录,进入到不同的页面。 2. 学生角色 (1) 学生可以修改自己的信息以及加入到对应的课程中进行作业提交与修改。提交作业时,给定两种状态,一种是可修改状态,当前状态下可以修改自己提交的作业。一种是最终提交状态,不可修改。只能等待教师打分。 (2) 学生提交作业方式为文本提交,以学号+姓名方式进行提交。 (3) 学生提交完成作业之后,教师审阅评定之后,可以在作业历史中查看自己每次的作业评分以及所属等级。 (4) 学生可以通过查询加入课程进行作业提交,也可以通过主页浏览找到课程加入。 3. 教师角色 (1) 教师可以发布自己的作业,设定提交时间段,超出规定时间段时学生无法再提交作业。发布好自己的作业时,告知学生当前作业课程编号,以供学生加入。 (2) 对学生提交的作业进行打分。设定分数段为0~100分。60以下不及格,85以下良好,85以上为优秀(不含85) 4. 管理员角色 (1) 统一管理学生与教师信息、作业信息等 5. 作业提交管理 (1) 在系统主页中显示所有作业内容(做分页处理,比如每页显示10个作业课程内容。),对正在进行的作业和历史作业进行分类。 (2) 正在进行的作业为绿色提示标签,已经结束的为红色标签。 (3) 提供搜索框,根据设定,开发者可以选择让用户搜索课程代号或者课程名称得到查询结果。如果是课程名搜索,那么应当是模糊搜索。显示N个搜索内容,并以分页显示。 系统:MySQL数据库,JDK1.7以上,Eclispe、MyEclipse、idea,框架采用SSM
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值