1. 아래의 xml 에 대하여 설명하시오.
- pom.xml
- web.xml
- *-context.xml
1-1. pom.xml
: Project Object Model의 약자로 프로젝트 관리 및 빌드에 필요한 스프링 환경설정 및 의존성 관리들을 기술한다.
<project> <modelVersion>4.0.0</modelVersion> <groupId>com.mycompany.app</groupId> <artifactId>my-app</artifactId> <version>1</version> </project>
1-2. web.xml
: 웹 서비스 기본 설정 구조(Web Applicaiton Structure)에 필요한 정보들을 담는 페이지로 서블릿 접근에 필요한 사항들을 기술한다.
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>com.mycompany.app</groupId>
<artifactId>my-app</artifactId>
<version>1</version>
</project>
1-3. *-context.xml
: Controller 영역을 제외한 나머지의 영역들(Model, View)에서 자원들을 제어하는 문서.
<web-app>
<!-- 1. aliases 설정 -->
<servlet>
<servlet-name>welcome</servlet-name>
<servlet-class>servlets.WelcomeServlet</servlet-class>
</servlet>
<!-- 2. 매핑 -->
<servlet-mapping>
<servlet-name>welcome</servlet-name>
<url-pattern>/welcome</url-pattern>
</servlet-mapping>
</web-app>
2. 스프링에서 MVC 패턴의 설계 및 순서도를 그리시오.
3. 스프링에서 한글처리는 어떻게 하는가?
web.xml에서 처리하는데 내용은 다음과 같다.
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee https://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
...
<filter>
<filter-name>encoding</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encoding</filter-name>
<servlet-name>appServlet</servlet-name>
</filter-mapping>
</web-app>
4. 마이바티스에 대하여 설명하시오.
: 개발자가 지정한 SQL, 저장 프로시저와 몇 가지 고급 매핑을 지원하는 퍼시스턴스 프레임워크로 JDBC로 처리하는 상당부분 코드와 파라미터 설정 및 결과 매핑을 대신해준다. 데이터베이스 레코드에 원시타입과 Map 인터페이스 및 자바 POJO를 설정해서 매핑하기 위해 XML과 Annotation을 설정할 수 있다.
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="edu.bit.board.mapper.BoardMapper">
<select id="getList" resultType="edu.bit.board.vo.BoardVO">
<!-- CDATA 키워드로 쿼리문을 구현하여 적용할 수 있다-->
<![CDATA[
select bId, bName, bTitle, bContent, bDate, bHit, bGroup, bStep, bIndent from mvc_board order by bGroup desc, bStep asc
]]>
</select>
</mapper>
'WebDev > 본과정' 카테고리의 다른 글
Spring의 리소스 처리와 페이징 및 유효성 검사 (0) | 2021.05.16 |
---|---|
JQuery 슬라이더와 달력 구현하기 (0) | 2021.05.16 |
Spring의 Form 데이터 값 검증, JS의 이벤트 처리 (0) | 2021.05.16 |
Spring의 컨트롤러 및 멤버객체, JS의 핸들러 모델 (0) | 2021.05.16 |
JS의 DOM 및 BOM 객체, Spring의 MVC 패턴개요 (0) | 2021.05.16 |
최근댓글