ユーザのログイン情報の管理者JavaWeb啓蒙章CURD
javawebエントリ:最初のピットストップ - > CURD管理者のログインユーザ情報(開発ツール:IDEA)
I.は、パッケージと、ガイドのjarパッケージをビルド
今、Webプロジェクトは、基本的には、MVCの開発モデル、すなわちモデル - ビュー - コントローラを使用しています。
- M:モデル、モデル-JavaBeanは、
データベースクエリ、パッケージオブジェクト:のような特定の業務を、実現します。 - V:ビュー、ビュー-jspの
インプレッションデータ - C:コントローラ、コントローラ-Servlet
GETユーザからの入力は、
モデルを呼び出す
ディスプレイ上のビューにデータを
これはまた、ソフトウェアアーキテクチャの設計に対応しています。
-
界面層(プレゼンテーション層):ユーザーインターフェイスは見てきました。ユーザーは、インタフェースサーバコンポーネントを介して相互作用することができますし、
-
ビジネスロジック層:ビジネスロジック処理。
-
データアクセス層:データ・ストレージ・ファイルを操作します。
プロジェクトの開発モデルを理解した後、我々は例えば、IDEAに次のディレクトリ構造を作成することができます:()
MySQLデータベース接続を使用するプロジェクト、およびドルイド接続プールの技術、インポートするJSTLのjarパッケージ、WebディレクトリにWEB-INFのlibの下に置かれている(ライブラリとして追加することを忘れないでください)として、少しが必要ですパートナーができ、この無料ダウンロードを突きます!
二.MYSQLデータベース接続
スタートは、データベース接続を接続するために使用jdbcutilsキット今一般的に、JDBCでの話を、簡単に接続
jdbcutilsにはutilディレクトリの下に置く、druid.propertiesはSRCの下に置きます、導入ジャーパッケージは、データベースのバージョンの互換性が低いのバージョン以上のバージョンに、右の必須の対応をオンにする必要があります。
で書かれたDruid.properties:
driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/数据库名称
username=用户名称(一般是root)
password=密码
initialSize=5
maxActive=10
maxWait=3000
以下はjdbcutilsのカテゴリです:
package cn.zzd.util;
import com.alibaba.druid.pool.DruidDataSourceFactory;
import javax.sql.DataSource;
import javax.xml.crypto.Data;
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.SQLException;
import java.util.Properties;
/**
* JDBC工具类 使用Durid连接池
*/
public class JDBCUtils {
private static DataSource ds ;
static {
try {
//1.加载配置文件
Properties pro = new Properties();
//使用ClassLoader加载配置文件,获取字节输入流
InputStream is = JDBCUtils.class.getClassLoader().getResourceAsStream("druid.properties");
pro.load(is);
//2.初始化连接池对象
ds = DruidDataSourceFactory.createDataSource(pro);
} catch (IOException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* 获取连接池对象
*/
public static DataSource getDataSource(){
return ds;
}
/**
* 获取连接Connection对象
*/
public static Connection getConnection() throws SQLException {
return ds.getConnection();
}
}
以下は、テスト・データベース接続のタイプです。
package cn.zzd.dao.impl;
import cn.zzd.dao.UserDao;
import cn.zzd.domain.User;
import cn.zzd.util.JDBCUtils;
import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.JdbcTemplate;
import java.util.List;
/**
* @author勤奋东
* @version V1.0
* @Title:
* @Package
* @Description: (用一句话描述该文件做什么)
* @date:
*/
public class UserDaoImpl implements UserDao {
private JdbcTemplate template = new JdbcTemplate(JDBCUtils.getDataSource());
public void TestConnection() {
//使用jdbc连接数据库
String sql = "select * from user";
List<User> users = template.query(sql, new BeanPropertyRowMapper<User>(User.class));
if(user!=null){
System.out.println("success");
}
}
}
これらは、データベース接続の手順です。
3つのコアコードブロック:
前と後に、プロジェクトの端部は、一般的にのみ、それは重要であり、それにフロントエンドの基本的な知識を理解する必要が分離されているので、説明するために、フロントエンドのコードをしないでください考えるとバックエンドのコードのロジックを記述。
実行する前に把握する書き込みコード・ロジックを開始する前に行う必要があります
ログインモジュール3.1
タグのパフォーマンス:
ユーザーが3.2増加
結果は:
3.3ユーザの削除
3.4情報を変更します
結果は:
変更だけ増加したユーザーを:
閲覧ユーザー3.5
コードの詳細は、この記事で使用したコードは、見知らぬ人を給油、私のgithubのリストで詳細には触れませんです!!!