我买了个系统,为网上购物系统,用java写的,前台是用jsp写的,后台用mysql数据库,

Python014

我买了个系统,为网上购物系统,用java写的,前台是用jsp写的,后台用mysql数据库,,第1张

一、eclispse是写开发代码的软件,最简单的理解方法就是,你用记事本写文字,文字等于编程语言的代码,记事本就等于eclipse。明白?

二、tomcat是你这个系统运行所需要的服务器,现在很多小型中型网站大多用tomcat做服务器。

三、jdk是英文全程是Java Development Kit。

四、mysql manager是你的数据库管理程序,你只要打开他可以不用登陆数据库空间就可以管理数据库。使用方法网上很多。

五、mysql是数据库软件,相当于其他的oracal、sqlserver什么的,只不过比这两款小,但是速度快。

原理:

jsp是负责前台表示层,也就是你看到的网页内容,java是业务处理层,实际上jsp和javabean都属于java语言。具体举例如下:(以订购系统为例)

一、点击产品浏览,product_list.jsp,(此页面显示所有的CD产品),页面发送“查找产品类型=CD”的指令给javaBean,javaBean负责建立数据库连接和获取该指令,然后将“查找产品类型=CD”的指令传给MYsql去执行具体的查询操作。

二、mysql将获取的结果集返回给javaBean,javaBean将此结果返回给jsp页面,jsp遍历集合形成产品的列表页。

简化流程jsp->javaBean->mysql->javaBean->jsp.

其实最好是jsp+servlet(控制器)+javabean+mysql这种写法。

明白否?

有两个地方错了:

主要的一个错误是BookDetail类不存在,而你在ShopCar

类中引用了BookDetail,得写一个这样的类才行。

第二个错误的地方为你在类中使用了包,如果使用包的话就不能像一般的类那样直接使用javac 类名.java这样的形式编译了。

而要使用 javac -d . 类名.java才行,其中的-d .的意思是把输出的.class文件放以包名称的形式到当前文件夹下,当然你也可以输入其它路径也是可以的。

运行的话使用java 包名+类名就可以了,其中是以.分开包和类名称的。

看一下javac的帮助和java的帮助,里面说的很明白的。

编译的时候使用javac -d . 类名.java

运行的时候 java 包名.类名

注意如果包里又有子包的话运行的时候包与子包使用.分隔开来