设为首页收藏本站

SKY外语、计算机论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6838|回复: 4

[java基础] JSP MVC模式思路

[复制链接]

2

主题

0

好友

45

积分

版主

Rank: 7Rank: 7Rank: 7

性别
保密
发表于 2013-11-5 23:18:38 |显示全部楼层
作者:ITZhangyoufu 日期:2013-11-05 原文地址:http://www.skywj.com/thread-9320-1-1.html



新建项目web project 起名为:Weblog

在项目WeblogWebRoot\WEB-INF\lib中导入jar架包。

三在项目Weblog的WebRoot下新建文件夹:admin,front,css;再将images放在WebRoot下。


四再将WebRoot做为DW的站点,在相应的位置保存jsp界面。


五 在src中新建四个类:
1. com.mstf.base(用于连接数据库和通用的增删改查和乱码处理,时间转换格式)
2.com.mstf.dao(用于对所有表的所有操作)
3. Com.mstf.entity (用于封装所有表中表的字段)
4.com.mstf.servlet (用于连接javaBean和jsp界面)

六 com.mstf.base中新建DBHelp类,如
public class DBHelper {
    private final String DRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver";
    private final String URL="jdbc:sqlserver://localhost:1433;databasename=Text";
    private final String PWD="123456";
    private final String UID="sa";
   
    Connection conn=null;
    PreparedStatement psd=null;
    ResultSet res=null;
   
    public Connection GetConn()
    {
     try {
         Class.forName(DRIVER);
         conn=DriverManager.getConnection(URL, UID, PWD);
            
        } catch (Exception e) {
            e.printStackTrace();
        }
     
     return conn;
    }
    /***
     * 功能:通用 增删改
     * @param sql 传入的SQL语句
     * @param pas 传入的参数集合
     * @return 返回 影响行数
     * @throws SQLException
     */
    public int updateSQL(String sql,Object[] pas) throws SQLException{
     int result=0;
     try {
         GetConn();
         psd=conn.prepareStatement(sql);
         if(pas!=null && pas.length!=0)
         {
             for(int i=0;i<pas.length;i++)
             {
                 psd.setObject(i+1,pas);
             }
         }
         result=psd.executeUpdate();
        } catch (Exception e) {
            // TODO: handle exception
        }
        finally
        {
            conn.close();
            psd.close();
        }
     return result;
    }
    //能用查询
    /***
     * 功能:通用 查询
     * @param sql 传入的SQL语句
     * @param pas 传入的参数集合
     * @return 返回 影响行数
     * @throws SQLException
     */
    public ResultSet querySQL(String sql,Object[] pas) throws SQLException{
     try {
         GetConn();
         psd=conn.prepareStatement(sql);
         if(pas!=null && pas.length!=0)
         {
             for(int i=0;i<pas.length;i++)
             {
                 psd.setObject(i+1,pas);
             }
         }
         res=psd.executeQuery();
        } catch (Exception e) {
            // TODO: handle exception
        }
     return res;      
}

如:
      packagecom.scce.tools;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.servlet.http.HttpServletRequest;
/**
* 字符串工具类
* @authorAdministrator
*/
public class StringTool {
/**
  * 将日期转换为特定格式的字符串
  * @param date
  * @return
  */
  public staticString convertDate(Date date){
   String dateStr=null;
   SimpleDateFormat sdf=newSimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
   dateStr=sdf.format(date);
   return dateStr;
  }
}

200

主题

3

好友

2253

积分

管理员

Rank: 9Rank: 9Rank: 9

性别
保密

热心会员 推广达人 宣传达人 灌水之王 突出贡献 优秀版主 荣誉管理 论坛元老 最佳新人 活跃会员

发表于 2013-11-5 23:30:31 |显示全部楼层
有福的处女贴,应该支持下!
回复

使用道具 评分 举报

22

主题

8

好友

1898

积分

超级版主

Rank: 8Rank: 8

生肖
星座
天秤座
性别

最佳新人 活跃会员 热心会员 灌水之王 突出贡献 优秀版主

发表于 2013-11-6 09:17:35 |显示全部楼层
必须的 顶下 嘿嘿
人都有一段故事,没有精彩与否,只有感人与否
回复

使用道具 评分 举报

10

主题

4

好友

843

积分

版主

Rank: 7Rank: 7Rank: 7

生肖
星座
双鱼座
性别

最佳新人 活跃会员

发表于 2013-11-6 09:32:42 |显示全部楼层
嘿嘿,
绝对的支持
人生若只如初见,何事西风悲画扇
回复

使用道具 评分 举报

2

主题

0

好友

45

积分

版主

Rank: 7Rank: 7Rank: 7

性别
保密
发表于 2013-11-6 10:48:58 |显示全部楼层
谢谢亲们
回复

使用道具 评分 举报

您需要登录后才可以回帖 登录 | 立即注册


手机版|SKY外语计算机学习 ( 粤ICP备12031577 )    

GMT+8, 2024-5-21 02:27 , Processed in 0.127043 second(s), 27 queries .

回顶部