- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
6.项目合成
项目合成
1.设置Web目录
在Tomcat服务器的Webapps目录下,新建一个目录Student作为该系统的Web目录。
其中,classman文件夹中存放对班级表所有操作相关的页面;common文件夹中存放session_check.jsp页面;core文件夹中存放对成绩表操作相关的页面; lessionman 文件夹中存放对课程表操作相关的页面; studentman 文件夹中中存放对学生表操作相关的页面;teacherman文件夹中存放对教师表操作相关的页面;teacherlessionman文件夹中存放对教师和课程联合查询时操作相关的页面;user文件夹中存放对用户表操作相关的页面。
2. 设置JavaBean和JavaServlet目录
在web-inf\classes目录下有如下的目录结构,分别存放Servlet字节码和JavaBean字节码文件:
其中,classman包中存放对班级表所有操作相关的类;core包存放对成绩表操作相关的类;db存放生成数据库连接的类; lessionman 包中存放对课程表操作相关的类; studentman 包中存放对学生表操作相关的类;teacherman中存放对教师表操作相关的类;teacherlessionman包中存放对教师和课程联合查询时操作相关的类;user包中存放对用户表操作相关的类;util包中存放一些工具类,如:数据分页处理类、字符串处理类等。
3.系统的关键技术
生成数据库连接
把数据连接的参数放在一个dbconn.properties文件中,当修改数据源时,可直接修改这些参数即可,再用一个类专门用于生成数据库的连接。
dbconn.properties文件的内容如下:
#SQL Server
driverName=com.microsoft.jdbc.sqlserver.SQLServerDriver
connString=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=chengji
userName=sa
password=6599996
生成数据库连接类的源代码如下:
dbconn.java
package db;
import java.sql.Connection;
import java.sql.DriverManager;
import java.io.InputStream;
import java.util.Properties;
/**
* 数据库连接类
*/
public class dbconn {
String driverName=null;//数据库驱动名
String connString=null;//连接字符串
String userName=null;//用户名
String password=null;//密码
String propertyFileName=null;//.properties文件名称
public dbconn() {
}
public Connection getDBConn()
{//得到数据库连接对象
this.setPropertyFileName(/dbconn.properties);
driverName=this.getPropertyFromFile(driverName);
connString=this.getPropertyFromFile(connString);
userName=this.getPropertyFromFile(userName);
password=this.getPropertyFromFile(password);
if(driverName==null||connString==null||userName==null) return null;
try{
Connection connDBObject=null;
Class.forName(driverName);
return DriverManager.getConnection(connString,userName,password);
}catch(Exception e){
e.printStackTrace();
return null;
}
}
public String getConnString() {
return connString;
}
public String getDriverName() {
return driverName;
}
public
您可能关注的文档
- 战略管理--论文.doc
- 战略梳理对企业发展的重要性.doc
- 3D打印技术应用.ppt
- 房产律师提示购房定金的风险预防.docx
- 3_第三章对象和类.ppt
- 31画ER图第一道大题答案汇总.doc
- 房地产投资与融资课程设计教学大纲.doc
- 地面防水施工工艺流程及质量问题.doc
- 3投资方案评估与优选.ppt
- 房地产项目定位的原则和分析方法.doc
- 2023-2024学年深圳市南山区8下期末道法试卷含答案.pdf
- 2024版人教版七年级下册英语期末单词短语句子默写练习含答案.pdf
- 2023-2024学年深圳市南山区8下期末数学试卷及答案.pdf
- 2024版人教版七年级下册期末专项练习任务型阅读理解练习含答案.pdf
- 2023-2024学年深圳市高级中学8下期末道法试卷含答案.pdf
- 2023-2024学年深圳市福田区8下期末历史试卷及答案.pdf
- 2023-2024学年深圳外国语学校8下期末物理试卷及答案.pdf
- 2024版人教版七年级下册英语单词表英汉互译练习.pdf
- 2023-2024学年深圳市南山区8下期末英语试卷及答案.pdf
- 2023-2024学年深圳市盐田外国语学校8下期末语文试卷及答案.pdf
文档评论(0)