LoginSignup
2
0

More than 1 year has passed since last update.

Mavenプロジェクトの全プロセスとFilter

Last updated at Posted at 2022-03-07

プロジェクトの全プロセス

1.新しいMaven projectプロジェクトを作成します
2. WEB-INFフォルダ内web-xmlファイルを補足します

    <servlet>
    <description></description>
    <display-name>UserController</display-name>
    <servlet-name>UserController</servlet-name>
    <servlet-class>com.vanilla.controller.UserController</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>UserController</servlet-name>
    <url-pattern>/user</url-pattern>
  </servlet-mapping>

3.プロジェクト内必要なjarパッケージをpom.xmlファイルに追加されました

        <!-- servlet jarパッケージ -->
		<dependency>  
			<groupId>javax.servlet</groupId>
			<artifactId>servlet-api</artifactId>
			<version>2.5</version>
			<scope>provided</scope>
		</dependency>
		<!-- dbcp jarパッケージ -->
		<dependency>
			<groupId>commons-dbcp</groupId>
			<artifactId>commons-dbcp</artifactId>
			<version>1.4</version>
		</dependency>

4.データベースを作成します----- Java Beanのクラスに対応します(このクラスでは、mySQLフォーム内のプロパティを記述します)

public class User {
	private int id;
	private String userName;
	private String passWord;
	private String nickName;
	private String avatar;
	private Date created;
	private Date updated;
	private int status;
}

5.controllerでページから渡されたパラメータを受け入れ、受信されたかどうかを判断します

public class UserController extends HttpServlet {
}
```
.serviceで補足ページで渡すことができないデータおよび処理ロジック
```java
public class UserServiceImpl implements UserService {
}

7.dao操作mySQL

public class UserDaoImpl implements UserDao{
}

Filterのパスをインターセプト(intercept)する方法

すべてのパスをインターセプトします

    <filter-name>MyFilter</filter-name>
    <url-pattern>/*</url-pattern> 

vanillaShowのパスをインターセプトします

    <filter-name>MyFilter</filter-name>
    <url-pattern>vanillaShow</url-pattern> 

vanillaを含むパスをインターセプトします

    <filter-name>MyFilter</filter-name>
    <url-pattern>vanilla*</url-pattern> 

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0