1.下载idea,并尝试运行一个helloworld程序
2.下载mysql 5.X版本
3.下载并运行navicat等数据库管理工具,导入movie文件夹下的moviedb.sql
4.下载tomcat(只下载压缩包并解压,不配置环境),将tomcat导入idea
(看qq群精华消息)
5.尝试movie/src/com/fate/movie/util/DBHelper的main函数的运行
6.尝试运行tomcat,如果出现404,修改movie.iml中tomcat的版本为正确版本,具体可以看下载后导入idea后显示的版本。
如果出现了错误,请仔细观察server的output中的 "严重","错误"等关键字.
jar包的库
-
action:表单的处理,也就是与前端最近的部分,里面所有的 req.getParameter (getParameter() 方法是 javax.servlet.ServletRequest 接口的一部分,常用于从 HTTP 请求(如 GET 或 POST)中提取参数 ) 都是从前端获取信息 setAttribute (这个函数接受两个参数: name:这是我们要设置的属性的名称,数据类型是String。 value: 这是我们要设置的值,它的数据类型是Object。 它没有返回值,它的任务就是将值存储在指定的属性名中。 例如,我们可以在session中设置一个用户属性的值: session.setAttribute("user", user); 在这里,"user"是属性的名称,user则是我们要存储的User对象。 后面,我们可以使用getAttribute()方法来获取存储的对象。) 是往前端发送信息(可以这么理解)
-
bean:具体的类的定义,打开看一下就明白了
-
biz:调用dao中的函数的实现函数的抽象化以满足表单处理中与接口的交互,中间实现代码实现把具体的数据库操作组成方法向servlet中提供
-
dao:与数据库的交互具体细节实现(里面写了具体的sql)
-
filter:过滤一些不合法的访问
-listener: 暂时用不到,之前是为了把movie与member的type提取出来做一个下拉框或选择框做的
- util:support
name | effect | ps. |
---|---|---|
DateHelper | 日期处理 | 日期格式的具体规定 |
DBHelper | 基础测试 | 可以运行一下主函数测试是否存在错误 |
- c3p0:与数据库链接的具体参数
看名字猜一下就行 (绝对不是因为太多了我不想写)
_add就是注册或者添加新成员的界面
_list是从数据库中读出所有数据属于管理员能看的界面
_details是详细信息显示下面一般跟一个修改或确认按钮
_modify是修改个人信息的界面
_beta不用管这是当时为了区分管理员与非管理员设定的,现在我们直接写新的就行