際際滷

際際滷Share a Scribd company logo
E-Government Framework
OracleJava
螳覦 蟆 れ
 Download
襦
覯 れ
襦 ろ蟆郁骸
Hello World!
襦 覈:helloworld
蠏碁9企 覈: com.oraclejava
壱 覈: helloworld()
HelloWorld.java
MainApp.java
Bean Configuration file
Singleton scope
Prototype scope
Bean
@AspectJ 企誤伎 伎
AOP讌
 @AspectJ Java 5 企誤伎  
覦 Java 企る 蟯(Aspect)襯  覦
企. @AspectJ 覦 AspectJ 5 覯
螳朱, Spring 2.0 覯覿 AspectJ
5 企誤伎 讌. Spring AOP ろ
蟆曙 AspectJ 貉危朱 讌譟郁鍵(Weaver)
 譟伎煙  @AspectJ 企誤伎
讌.
E government framework
Annotation 蠍磯 れ
@Autowired
Spring MVC
DispatcherServlet
ApplicationContext
WebApplicationContext 蟯螻
HandlerMapping
 BeanNameUrlHandlerMapping
 觜  蠏語 name attribute襦 碁
url螻 class attribute襦  Controller襷ろ
 RequestMappingHandlerMapping
 @MVC螳覦
 蠍磯蓋 HandlerMapping
RequestMappingHandlerMapping
覦覯
 誤讌  覦覯
 <mvc:annotation-driven/> 誤 覦
覯
 RequestMappingHandlerMapping 讌
誤 覦覯
<mvc:annotation-driven/> 覩
 Spring MVC 蠍磯蓋 れ .
 1. Spring 3 Type Conversion 觜
2.    @NumberFormat 讌
3. Date, Calendar  @DateTimeFormat 讌

4. @Controller  豌危 @Valid 讌(企
れ JSR-303 郁屋  蟆曙)
5. XML 所 郁鍵 讌 classpath JAXB 郁屋
(Html Message襯
@RequestBody/@ResponseBody襦 郁屋讌)
6. JSON 所 郁鍵 讌 Jackson (5覯螻 )
一危 豌襴(ibatis)
Ibatis  轟
 豢 蠏朱逢
 貊襦覿 SQL覿襴
 貎朱Μ ろ 豢 螳豌 覦碁 讌
 Dynamic SQL 讌
 れ DB豌襴 讌
 譴觜
殊企襴  覈 郁 殊企襴
ibatis-sqlmap-2.3.4.726.ja
r
iBATIS 殊企襴()
commons-dbcp-1.2.2.jar
database connection poo
ling 讌 殊企襴()
commons-logging-1.1.1.j
ar
commons 襦蟾()
log4j-1.3alpha-8.jar log4j()
oscache-2.4.jar
譴讌譴  覿 貂
讌()
cglib-nodep-2.1_3.jar
Runtime Bytecode Enhan
cing  ()
Oracle, Mysql, SqlServer煙 JDBC 殊企
sql-map-config.xml れ 覦 蠍磯蓋
Spring れ
sql mapping xml れ
DAO 企
Mybatis  
 譯殊 覲蟆 
iBatis MyBatis 觜螻
com.ibatis.* org.apache.ibatis.* れ 蟲譟 覲蟆
SqlMapConfig Configration 企蟆
sqlMap mapper 企蟆
sqlMapClient sqlSession 蟲覓碁豌
rowHandler resultHandler 蟲覓碁豌
resultHandler SqlSessionFactory 蟲覓碁豌
parameterMap, paramete
rClass
parameterType  牛
resultClass resultType 企蟆
#var# #{var} 蟲覓碁豌
$var$ ${var} 蟲覓碁豌
<isEqual> , <isNull> <if> 蟲覓碁豌
れろ伎 覦 覲蟆
typeAlias 豺 覲蟆
 sqlMap讓曙  typeAlias螳
sqlMap 覦 mapper  讌 
螻 Configration 殊 襦 覲
蟆暑
Dynamic Statement 覲
 <isEqual> , <isNull> 煙 蟲覓語 <if>襦 牛
.
 <if test=userID != null> 襦 螳蟆 
  .
<dynamic> 襦 伎 where 譟郁唄企 and ,
or 襯 朱 襷る蟆 <where> update
    <set> 煙朱 覲蟆暑.
 <select id="getUserList" resultType="User>
SELECT * FROM TR_USER <where> <if
test="isAdmin != null"> authLevel = '1' </if>
</where> </select>
覿 Tag Library
 <ui:pagination/>
企 る 覿
paginationInfo
伎襴ろ碁ゼ 襷り鍵   
危. 一危 
egovframework.rte.ptl.mvc.tags.ui.pagin
ation.PaginationInfo企.
yes
type
伎襴ろ 襷 企麹 企
 企.  企 觜れ 殊
碁 襦狩 rendererType key螳
企.
yes
jsFunction
伎 覯語 蟇碁Μ蟆  覦ろ襴渚
 企. 伎 覯瑚 蠍磯蓋
argument襦 .
yes
蟯 企 觜 れ
伎 JSP
貉碁, 貊
Ajax 讌 觜
 朱朱 Ajax 蠍磯レ javascript 語企
螳覦, server-side 蟲 旧 J2EE
螳覦れ蟆 曙    
.
 Ajax 讌 觜れ Ajax襯 伎 
譯  蠍磯レ custom tag襦 
螻牛.
 蠍磯レ ろ 殊企襴 AjaxTags襯
伎.
れ
ajax:autocomplete
螳
朱誤 る 覿
baseUrl
炎鍵レ  蟆郁骸 一危磯ゼ 覲企伎朱
server-side ′  URL.
yes
source
豢豌 蟆 襴ろ碁ゼ 覲伎譴 ろ  企. 
 豢豌 蟆襴ろ碁ゼ 覲伎譴る target螻
source襯 狩蟆 ロ.
yes
target 螳 ロ ろ  企. yes
parameters
baseUrl 豢螳 朱誤磯.螳 蟆曙 comma
襦 蟲覲.
yes
className 豢豌 蟆襴ろ語  CSS 企れ企 yes
indicator Ajax 豌譴朱 覲伎譴 . no
minimumCharact
ers
Ajax 豌  豕 リ. no
preFunction Ajax 豌 蠍   function 企. no
postFunction Ajax 豌 襭   function 企. no
errorFunction Ajax 豌 error  function 企. no
ajax:select
螳
朱誤 る 覿
baseUrl 炎鍵レ  蟆郁骸 一危磯ゼ 覲企伎朱 server-side ′  URL. yes
source
豢豌 蟆 襴ろ碁ゼ 覲伎譴 ろ  企.   豢豌 蟆襴ろ碁ゼ 覲伎譴る
target螻 source襯 狩蟆 ロ.
yes
target 螳 ロ ろ  企. yes
parameters baseUrl 豢螳 朱誤磯.螳 蟆曙 comma襦 蟲覲. no
eventType no
executeOnLoad  一危磯 select box襯 蟲燕 譴朱 蟲煙語襯 覲 襯 讌 覿.[default=false] no
defaultOptions Ajax 糾  覲伎譴 蠍磯蓋 襴ろ. comma襦 蟲覲 燕. no
preFunction Ajax 豌 蠍   function 企. no
postFunction Ajax 豌 襭   function 企. no
errorFunction Ajax 豌 error  function 企. no
parser  一危一  parser.[default=ResponseHtmlParser] no
ajax:tabPanel
螳
朱誤 る 覿
id tabPanel ID yes
preFunction
Ajax 豌 蠍 
  function 
襴.
no
postFunction
Ajax 豌 襭 
 function 企.
no
errorFunction
Ajax 豌 error 
 function 企.
no
parser
 一危一  parse
r.[default=ResponseHtmlP
arser]
no
蠏 殊企襴 
 <%@ taglib prefix="ajax"
ri="http://ajaxtags.sourceforge.net/tags/aj
axtags" %>
Javascript, CSS 
<script type="text/javascript"
src=/slideshow/e-government-framework/231886424/"<%=request.getContextPath()%>/ajaxtags/js/prototype.js"></script>
<script type="text/javascript"
src="<%=request.getContextPath()%>/ajaxtags/js/scriptaculous/scriptaculous.
js"></script>
<script type="text/javascript"
src="<%=request.getContextPath()%>/ajaxtags/js/overlibmws/overlibmws.js"
></script>
<script type="text/javascript"
src="<%=request.getContextPath()%>/ajaxtags/js/ajaxtags.js"></script>
<link type="text/css" rel="stylesheet"
href="<%=request.getContextPath()%>/ajaxtags/css/ajaxtags.css" />
<link type="text/css" rel="stylesheet"
href="<%=request.getContextPath()%>/ajaxtags/css/displaytag.css" />
Controller
List<Department> deptList =
departmentService.getDepartmentList(param);
AjaxXmlBuilder ajaxXmlBuilder = new AjaxXmlBuilder();
for (Iterator iter = deptList.iterator(); iter.hasNext();) {
Department dept = (Department) iter.next();
ajaxXmlBuilder.addItem(dept.getDeptname(),
dept.getDeptid());
}
model.addObject("ajaxXml",ajaxXmlBuilder.toString());
View
package com.easycompany.view;
import java.io.PrintWriter;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.view.AbstractView;
public class AjaxXmlView extends AbstractView {
@Override
protected void renderMergedOutputModel(Map model,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
response.setContentType("text/xml");
response.setHeader("Cache-Control", "no-cache");
response.setCharacterEncoding("UTF-8");
PrintWriter writer = response.getWriter();
writer.write((String) model.get("ajaxXml")); //Model Attribute 企 螻牛旧朱 
 蟆朱...
writer.close();
}
}
UX 豌襴
 ろれ jQuery Mobile
 html5, CSS3, javascript襯 螻
 HTML5: 覈覦  伎 蟲   
  襷 語企 覈覦 麹 蠏 覦
覦伎 API襯 螻牛.
 CSS3: 覈覦 蠍郁鍵 覦 觚殊一 磯 
 貉危瑚 覲伎讌 蠍磯レ 螻牛
 JavaScript Module App Framework: UX/UI
controller component 煙 覲伎ロ
javascript 覦 Json 蟲譟磯ゼ 螻牛.
覈覦 伎 る
<!DOCTYPE html>
<html>
<head>
<title>eGovFrame</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-
scale=1.0, user-scalable=no">
<link rel="stylesheet" href="/css/egovframework/mbl/cmm/jquery.mobile-1.3.2.css"/>
<link rel="stylesheet" href="/css/egovframework/mbl/cmm/EgovMobile-1.3.2.css" />
<script src=/slideshow/e-government-framework/231886424/"/js/egovframework/mbl/cmm/jquery-1.9.1.min.js"></script>
<script src="/js/egovframework/mbl/cmm/jquery.mobile-1.3.2.min.js"></script>
<script src="/js/egovframework/mbl/cmm/EgovMobile-1.3.2.js"></script>
</head>
<body>
...
</body>
</html>
覈覦 Page Body
<div data-role=page>
<div data-role=header>
</div>
<div data-role=content>
</div>
<div data-role=footer>
</div>
</div>
覈覦 螳企 
 http://m.egovframe.go.kr/mguide3.5/
覈覦 蠍磯蓋  蟲譟
HTML5 <Tag> 伎 data-role 煙 
螳 磯 Page, Header, Content, Footer 
襦 蟲覿.
覈覦

More Related Content

What's hot (20)

#12.ろ襷 & 襷企一 (Spring Framework, MyBatis)_蟲襦IT, 蟲觜讌,讌/れ蟲″,...
#12.ろ襷 & 襷企一 (Spring Framework, MyBatis)_蟲襦IT, 蟲觜讌,讌/れ蟲″,...#12.ろ襷 & 襷企一 (Spring Framework, MyBatis)_蟲襦IT, 蟲觜讌,讌/れ蟲″,...
#12.ろ襷 & 襷企一 (Spring Framework, MyBatis)_蟲襦IT, 蟲觜讌,讌/れ蟲″,...
襴(蟲襦讌碁讌3覯豢蟲 2覿蟇磯Μ)
(Spring Data JPA)蟆 襴ろ碁慨蠍_る狩, ろ襷覿,伎蠍
(Spring Data JPA)蟆 襴ろ碁慨蠍_る狩, ろ襷覿,伎蠍(Spring Data JPA)蟆 襴ろ碁慨蠍_る狩, ろ襷覿,伎蠍
(Spring Data JPA)蟆 襴ろ碁慨蠍_る狩, ろ襷覿,伎蠍
襴(蟲襦讌碁讌3覯豢蟲 2覿蟇磯Μ)
[覦/ろ襷蟲″/襷企一ろ豢豌/蟲襦IT_襴]#7.ろ襷 & 襷企一 (Spring Framework, M...
[覦/ろ襷蟲″/襷企一ろ豢豌/蟲襦IT_襴]#7.ろ襷 & 襷企一 (Spring Framework, M...[覦/ろ襷蟲″/襷企一ろ豢豌/蟲襦IT_襴]#7.ろ襷 & 襷企一 (Spring Framework, M...
[覦/ろ襷蟲″/襷企一ろ豢豌/蟲襦IT_襴]#7.ろ襷 & 襷企一 (Spring Framework, M...
襴(蟲襦讌碁讌3覯豢蟲 2覿蟇磯Μ)
[蟲觜讌蟲/讌/れ蠍蟲/ITる危豢豌/ろ襷蟲′豌]#5.ろ襷 & 襷企一 (Spring Framework, M...
[蟲觜讌蟲/讌/れ蠍蟲/ITる危豢豌/ろ襷蟲′豌]#5.ろ襷 & 襷企一 (Spring Framework, M...[蟲觜讌蟲/讌/れ蠍蟲/ITる危豢豌/ろ襷蟲′豌]#5.ろ襷 & 襷企一 (Spring Framework, M...
[蟲觜讌蟲/讌/れ蠍蟲/ITる危豢豌/ろ襷蟲′豌]#5.ろ襷 & 襷企一 (Spring Framework, M...
襴(蟲襦讌碁讌3覯豢蟲 2覿蟇磯Μ)
#16.ろ襷 & 襷企一 (Spring Framework, MyBatis)_蟲觜讌IT/れ/讌蠍蟲/覦/ろ襷/...
#16.ろ襷 & 襷企一 (Spring Framework, MyBatis)_蟲觜讌IT/れ/讌蠍蟲/覦/ろ襷/...#16.ろ襷 & 襷企一 (Spring Framework, MyBatis)_蟲觜讌IT/れ/讌蠍蟲/覦/ろ襷/...
#16.ろ襷 & 襷企一 (Spring Framework, MyBatis)_蟲觜讌IT/れ/讌蠍蟲/覦/ろ襷/...
襴(蟲襦讌碁讌3覯豢蟲 2覿蟇磯Μ)
#20.ろ襷 & 襷企一 (Spring Framework, MyBatis)_蟲觜讌IT/れ/讌蠍蟲/覦/ろ襷/...
#20.ろ襷 & 襷企一 (Spring Framework, MyBatis)_蟲觜讌IT/れ/讌蠍蟲/覦/ろ襷/...#20.ろ襷 & 襷企一 (Spring Framework, MyBatis)_蟲觜讌IT/れ/讌蠍蟲/覦/ろ襷/...
#20.ろ襷 & 襷企一 (Spring Framework, MyBatis)_蟲觜讌IT/れ/讌蠍蟲/覦/ろ襷/...
襴(蟲襦讌碁讌3覯豢蟲 2覿蟇磯Μ)
#21.ろ襷 & 襷企一 (Spring Framework, MyBatis)_蟲觜讌IT/れ/讌蠍蟲/覦/ろ襷/...
#21.ろ襷 & 襷企一 (Spring Framework, MyBatis)_蟲觜讌IT/れ/讌蠍蟲/覦/ろ襷/...#21.ろ襷 & 襷企一 (Spring Framework, MyBatis)_蟲觜讌IT/れ/讌蠍蟲/覦/ろ襷/...
#21.ろ襷 & 襷企一 (Spring Framework, MyBatis)_蟲觜讌IT/れ/讌蠍蟲/覦/ろ襷/...
襴(蟲襦讌碁讌3覯豢蟲 2覿蟇磯Μ)
(ろ襷蟲/襷企一り″豢豌_襴)#10.ろ襷 & 襷企一 (Spring Framework, MyBatis)
(ろ襷蟲/襷企一り″豢豌_襴)#10.ろ襷 & 襷企一 (Spring Framework, MyBatis)(ろ襷蟲/襷企一り″豢豌_襴)#10.ろ襷 & 襷企一 (Spring Framework, MyBatis)
(ろ襷蟲/襷企一り″豢豌_襴)#10.ろ襷 & 襷企一 (Spring Framework, MyBatis)
襴(蟲襦讌碁讌3覯豢蟲 2覿蟇磯Μ)
[#9.ろ襷 & 襷企一 (Spring Framework, MyBatis)]_讌蠍蟲/れ蠍蟲/蟲襦IT/ろ襷蟲...
[#9.ろ襷 & 襷企一 (Spring Framework, MyBatis)]_讌蠍蟲/れ蠍蟲/蟲襦IT/ろ襷蟲...[#9.ろ襷 & 襷企一 (Spring Framework, MyBatis)]_讌蠍蟲/れ蠍蟲/蟲襦IT/ろ襷蟲...
[#9.ろ襷 & 襷企一 (Spring Framework, MyBatis)]_讌蠍蟲/れ蠍蟲/蟲襦IT/ろ襷蟲...
襴(蟲襦讌碁讌3覯豢蟲 2覿蟇磯Μ)
(蟲觜讌/れ蟲/讌蟲/ろ襷蟲/襷企一り′豌)#13.ろ襷 & 襷企一 (Spring Framework, MyB...
(蟲觜讌/れ蟲/讌蟲/ろ襷蟲/襷企一り′豌)#13.ろ襷 & 襷企一 (Spring Framework, MyB...(蟲觜讌/れ蟲/讌蟲/ろ襷蟲/襷企一り′豌)#13.ろ襷 & 襷企一 (Spring Framework, MyB...
(蟲觜讌/れ蟲/讌蟲/ろ襷蟲/襷企一り′豌)#13.ろ襷 & 襷企一 (Spring Framework, MyB...
襴(蟲襦讌碁讌3覯豢蟲 2覿蟇磯Μ)
(覦蟲/ろ襷蟲/ろ襷蟲/襷企一り′豌)#2.ろ襷 & 襷企一 (Spring Framework, MyBatis)
(覦蟲/ろ襷蟲/ろ襷蟲/襷企一り′豌)#2.ろ襷 & 襷企一 (Spring Framework, MyBatis)(覦蟲/ろ襷蟲/ろ襷蟲/襷企一り′豌)#2.ろ襷 & 襷企一 (Spring Framework, MyBatis)
(覦蟲/ろ襷蟲/ろ襷蟲/襷企一り′豌)#2.ろ襷 & 襷企一 (Spring Framework, MyBatis)
襴(蟲襦讌碁讌3覯豢蟲 2覿蟇磯Μ)
(ITる願/蟲觜讌蟲/覦/ろ襷蟲′豌)#15.ろ襷 & 襷企一 (Spring Framework, MyBatis)
(ITる願/蟲觜讌蟲/覦/ろ襷蟲′豌)#15.ろ襷 & 襷企一 (Spring Framework, MyBatis)(ITる願/蟲觜讌蟲/覦/ろ襷蟲′豌)#15.ろ襷 & 襷企一 (Spring Framework, MyBatis)
(ITる願/蟲觜讌蟲/覦/ろ襷蟲′豌)#15.ろ襷 & 襷企一 (Spring Framework, MyBatis)
襴(蟲襦讌碁讌3覯豢蟲 2覿蟇磯Μ)
覦覈 企れ 螳襯朱_襦覲(Lombok)
覦覈 企れ 螳襯朱_襦覲(Lombok)覦覈 企れ 螳襯朱_襦覲(Lombok)
覦覈 企れ 螳襯朱_襦覲(Lombok)
襴(蟲襦讌碁讌3覯豢蟲 2覿蟇磯Μ)
(ろ襷JDBC Spring Data JPA觜蟲)Spring JDBC JPA襯 螳 CRUD 襦 襷る伎 觜蟲企慨.
(ろ襷JDBC Spring Data JPA觜蟲)Spring JDBC JPA襯 螳 CRUD 襦  襷る伎 觜蟲企慨.(ろ襷JDBC Spring Data JPA觜蟲)Spring JDBC JPA襯 螳 CRUD 襦  襷る伎 觜蟲企慨.
(ろ襷JDBC Spring Data JPA觜蟲)Spring JDBC JPA襯 螳 CRUD 襦 襷る伎 觜蟲企慨.
襴(蟲襦讌碁讌3覯豢蟲 2覿蟇磯Μ)
(ろ襷豐覲伎襯殊)ろ襷 貉ろ れ螻 蟯 企誤伎
(ろ襷豐覲伎襯殊)ろ襷 貉ろ れ螻 蟯 企誤伎(ろ襷豐覲伎襯殊)ろ襷 貉ろ れ螻 蟯 企誤伎
(ろ襷豐覲伎襯殊)ろ襷 貉ろ れ螻 蟯 企誤伎
襴(蟲襦讌碁讌3覯豢蟲 2覿蟇磯Μ)
01.ろ蟆 れ糾(螻牛糾鍵覦)
01.ろ蟆 れ糾(螻牛糾鍵覦)01.ろ蟆 れ糾(螻牛糾鍵覦)
01.ろ蟆 れ糾(螻牛糾鍵覦)
Hankyo
5.Spring IoC&DI(DI 蟯 企誤伎)
5.Spring IoC&DI(DI 蟯 企誤伎)5.Spring IoC&DI(DI 蟯 企誤伎)
5.Spring IoC&DI(DI 蟯 企誤伎)
襴(蟲襦讌碁讌3覯豢蟲 2覿蟇磯Μ)
#2.SQL豐覲伎 Schema Objects蟾讌_讌/蠏朱蠍/蟲觜讌蟲/ITる願/SQL蠍一蟲/蟲襦IT豢豌
#2.SQL豐覲伎 Schema Objects蟾讌_讌/蠏朱蠍/蟲觜讌蟲/ITる願/SQL蠍一蟲/蟲襦IT豢豌#2.SQL豐覲伎 Schema Objects蟾讌_讌/蠏朱蠍/蟲觜讌蟲/ITる願/SQL蠍一蟲/蟲襦IT豢豌
#2.SQL豐覲伎 Schema Objects蟾讌_讌/蠏朱蠍/蟲觜讌蟲/ITる願/SQL蠍一蟲/蟲襦IT豢豌
襴(蟲襦讌碁讌3覯豢蟲 2覿蟇磯Μ)
#17.ろ襷 & 襷企一 (Spring Framework, MyBatis)_蟲觜讌IT/れ/讌蠍蟲/覦/ろ襷/...
#17.ろ襷 & 襷企一 (Spring Framework, MyBatis)_蟲觜讌IT/れ/讌蠍蟲/覦/ろ襷/...#17.ろ襷 & 襷企一 (Spring Framework, MyBatis)_蟲觜讌IT/れ/讌蠍蟲/覦/ろ襷/...
#17.ろ襷 & 襷企一 (Spring Framework, MyBatis)_蟲觜讌IT/れ/讌蠍蟲/覦/ろ襷/...
襴(蟲襦讌碁讌3覯豢蟲 2覿蟇磯Μ)
[ろれ雑ろ]MyBatis Basic
[ろれ雑ろ]MyBatis Basic[ろれ雑ろ]MyBatis Basic
[ろれ雑ろ]MyBatis Basic
Ji-Woong Choi
#12.ろ襷 & 襷企一 (Spring Framework, MyBatis)_蟲襦IT, 蟲觜讌,讌/れ蟲″,...
#12.ろ襷 & 襷企一 (Spring Framework, MyBatis)_蟲襦IT, 蟲觜讌,讌/れ蟲″,...#12.ろ襷 & 襷企一 (Spring Framework, MyBatis)_蟲襦IT, 蟲觜讌,讌/れ蟲″,...
#12.ろ襷 & 襷企一 (Spring Framework, MyBatis)_蟲襦IT, 蟲觜讌,讌/れ蟲″,...
襴(蟲襦讌碁讌3覯豢蟲 2覿蟇磯Μ)
[覦/ろ襷蟲″/襷企一ろ豢豌/蟲襦IT_襴]#7.ろ襷 & 襷企一 (Spring Framework, M...
[覦/ろ襷蟲″/襷企一ろ豢豌/蟲襦IT_襴]#7.ろ襷 & 襷企一 (Spring Framework, M...[覦/ろ襷蟲″/襷企一ろ豢豌/蟲襦IT_襴]#7.ろ襷 & 襷企一 (Spring Framework, M...
[覦/ろ襷蟲″/襷企一ろ豢豌/蟲襦IT_襴]#7.ろ襷 & 襷企一 (Spring Framework, M...
襴(蟲襦讌碁讌3覯豢蟲 2覿蟇磯Μ)
[蟲觜讌蟲/讌/れ蠍蟲/ITる危豢豌/ろ襷蟲′豌]#5.ろ襷 & 襷企一 (Spring Framework, M...
[蟲觜讌蟲/讌/れ蠍蟲/ITる危豢豌/ろ襷蟲′豌]#5.ろ襷 & 襷企一 (Spring Framework, M...[蟲觜讌蟲/讌/れ蠍蟲/ITる危豢豌/ろ襷蟲′豌]#5.ろ襷 & 襷企一 (Spring Framework, M...
[蟲觜讌蟲/讌/れ蠍蟲/ITる危豢豌/ろ襷蟲′豌]#5.ろ襷 & 襷企一 (Spring Framework, M...
襴(蟲襦讌碁讌3覯豢蟲 2覿蟇磯Μ)
#16.ろ襷 & 襷企一 (Spring Framework, MyBatis)_蟲觜讌IT/れ/讌蠍蟲/覦/ろ襷/...
#16.ろ襷 & 襷企一 (Spring Framework, MyBatis)_蟲觜讌IT/れ/讌蠍蟲/覦/ろ襷/...#16.ろ襷 & 襷企一 (Spring Framework, MyBatis)_蟲觜讌IT/れ/讌蠍蟲/覦/ろ襷/...
#16.ろ襷 & 襷企一 (Spring Framework, MyBatis)_蟲觜讌IT/れ/讌蠍蟲/覦/ろ襷/...
襴(蟲襦讌碁讌3覯豢蟲 2覿蟇磯Μ)
#20.ろ襷 & 襷企一 (Spring Framework, MyBatis)_蟲觜讌IT/れ/讌蠍蟲/覦/ろ襷/...
#20.ろ襷 & 襷企一 (Spring Framework, MyBatis)_蟲觜讌IT/れ/讌蠍蟲/覦/ろ襷/...#20.ろ襷 & 襷企一 (Spring Framework, MyBatis)_蟲觜讌IT/れ/讌蠍蟲/覦/ろ襷/...
#20.ろ襷 & 襷企一 (Spring Framework, MyBatis)_蟲觜讌IT/れ/讌蠍蟲/覦/ろ襷/...
襴(蟲襦讌碁讌3覯豢蟲 2覿蟇磯Μ)
#21.ろ襷 & 襷企一 (Spring Framework, MyBatis)_蟲觜讌IT/れ/讌蠍蟲/覦/ろ襷/...
#21.ろ襷 & 襷企一 (Spring Framework, MyBatis)_蟲觜讌IT/れ/讌蠍蟲/覦/ろ襷/...#21.ろ襷 & 襷企一 (Spring Framework, MyBatis)_蟲觜讌IT/れ/讌蠍蟲/覦/ろ襷/...
#21.ろ襷 & 襷企一 (Spring Framework, MyBatis)_蟲觜讌IT/れ/讌蠍蟲/覦/ろ襷/...
襴(蟲襦讌碁讌3覯豢蟲 2覿蟇磯Μ)
(ろ襷蟲/襷企一り″豢豌_襴)#10.ろ襷 & 襷企一 (Spring Framework, MyBatis)
(ろ襷蟲/襷企一り″豢豌_襴)#10.ろ襷 & 襷企一 (Spring Framework, MyBatis)(ろ襷蟲/襷企一り″豢豌_襴)#10.ろ襷 & 襷企一 (Spring Framework, MyBatis)
(ろ襷蟲/襷企一り″豢豌_襴)#10.ろ襷 & 襷企一 (Spring Framework, MyBatis)
襴(蟲襦讌碁讌3覯豢蟲 2覿蟇磯Μ)
[#9.ろ襷 & 襷企一 (Spring Framework, MyBatis)]_讌蠍蟲/れ蠍蟲/蟲襦IT/ろ襷蟲...
[#9.ろ襷 & 襷企一 (Spring Framework, MyBatis)]_讌蠍蟲/れ蠍蟲/蟲襦IT/ろ襷蟲...[#9.ろ襷 & 襷企一 (Spring Framework, MyBatis)]_讌蠍蟲/れ蠍蟲/蟲襦IT/ろ襷蟲...
[#9.ろ襷 & 襷企一 (Spring Framework, MyBatis)]_讌蠍蟲/れ蠍蟲/蟲襦IT/ろ襷蟲...
襴(蟲襦讌碁讌3覯豢蟲 2覿蟇磯Μ)
(蟲觜讌/れ蟲/讌蟲/ろ襷蟲/襷企一り′豌)#13.ろ襷 & 襷企一 (Spring Framework, MyB...
(蟲觜讌/れ蟲/讌蟲/ろ襷蟲/襷企一り′豌)#13.ろ襷 & 襷企一 (Spring Framework, MyB...(蟲觜讌/れ蟲/讌蟲/ろ襷蟲/襷企一り′豌)#13.ろ襷 & 襷企一 (Spring Framework, MyB...
(蟲觜讌/れ蟲/讌蟲/ろ襷蟲/襷企一り′豌)#13.ろ襷 & 襷企一 (Spring Framework, MyB...
襴(蟲襦讌碁讌3覯豢蟲 2覿蟇磯Μ)
(覦蟲/ろ襷蟲/ろ襷蟲/襷企一り′豌)#2.ろ襷 & 襷企一 (Spring Framework, MyBatis)
(覦蟲/ろ襷蟲/ろ襷蟲/襷企一り′豌)#2.ろ襷 & 襷企一 (Spring Framework, MyBatis)(覦蟲/ろ襷蟲/ろ襷蟲/襷企一り′豌)#2.ろ襷 & 襷企一 (Spring Framework, MyBatis)
(覦蟲/ろ襷蟲/ろ襷蟲/襷企一り′豌)#2.ろ襷 & 襷企一 (Spring Framework, MyBatis)
襴(蟲襦讌碁讌3覯豢蟲 2覿蟇磯Μ)
(ITる願/蟲觜讌蟲/覦/ろ襷蟲′豌)#15.ろ襷 & 襷企一 (Spring Framework, MyBatis)
(ITる願/蟲觜讌蟲/覦/ろ襷蟲′豌)#15.ろ襷 & 襷企一 (Spring Framework, MyBatis)(ITる願/蟲觜讌蟲/覦/ろ襷蟲′豌)#15.ろ襷 & 襷企一 (Spring Framework, MyBatis)
(ITる願/蟲觜讌蟲/覦/ろ襷蟲′豌)#15.ろ襷 & 襷企一 (Spring Framework, MyBatis)
襴(蟲襦讌碁讌3覯豢蟲 2覿蟇磯Μ)
(ろ襷JDBC Spring Data JPA觜蟲)Spring JDBC JPA襯 螳 CRUD 襦 襷る伎 觜蟲企慨.
(ろ襷JDBC Spring Data JPA觜蟲)Spring JDBC JPA襯 螳 CRUD 襦  襷る伎 觜蟲企慨.(ろ襷JDBC Spring Data JPA觜蟲)Spring JDBC JPA襯 螳 CRUD 襦  襷る伎 觜蟲企慨.
(ろ襷JDBC Spring Data JPA觜蟲)Spring JDBC JPA襯 螳 CRUD 襦 襷る伎 觜蟲企慨.
襴(蟲襦讌碁讌3覯豢蟲 2覿蟇磯Μ)
01.ろ蟆 れ糾(螻牛糾鍵覦)
01.ろ蟆 れ糾(螻牛糾鍵覦)01.ろ蟆 れ糾(螻牛糾鍵覦)
01.ろ蟆 れ糾(螻牛糾鍵覦)
Hankyo
#2.SQL豐覲伎 Schema Objects蟾讌_讌/蠏朱蠍/蟲觜讌蟲/ITる願/SQL蠍一蟲/蟲襦IT豢豌
#2.SQL豐覲伎 Schema Objects蟾讌_讌/蠏朱蠍/蟲觜讌蟲/ITる願/SQL蠍一蟲/蟲襦IT豢豌#2.SQL豐覲伎 Schema Objects蟾讌_讌/蠏朱蠍/蟲觜讌蟲/ITる願/SQL蠍一蟲/蟲襦IT豢豌
#2.SQL豐覲伎 Schema Objects蟾讌_讌/蠏朱蠍/蟲觜讌蟲/ITる願/SQL蠍一蟲/蟲襦IT豢豌
襴(蟲襦讌碁讌3覯豢蟲 2覿蟇磯Μ)
#17.ろ襷 & 襷企一 (Spring Framework, MyBatis)_蟲觜讌IT/れ/讌蠍蟲/覦/ろ襷/...
#17.ろ襷 & 襷企一 (Spring Framework, MyBatis)_蟲觜讌IT/れ/讌蠍蟲/覦/ろ襷/...#17.ろ襷 & 襷企一 (Spring Framework, MyBatis)_蟲觜讌IT/れ/讌蠍蟲/覦/ろ襷/...
#17.ろ襷 & 襷企一 (Spring Framework, MyBatis)_蟲觜讌IT/れ/讌蠍蟲/覦/ろ襷/...
襴(蟲襦讌碁讌3覯豢蟲 2覿蟇磯Μ)
[ろれ雑ろ]MyBatis Basic
[ろれ雑ろ]MyBatis Basic[ろれ雑ろ]MyBatis Basic
[ろれ雑ろ]MyBatis Basic
Ji-Woong Choi

Similar to E government framework (20)

Spring boot 釈=(1-4)
Spring boot 釈=(1-4)Spring boot 釈=(1-4)
Spring boot 釈=(1-4)
Choonghyun Yang
Springmvc
SpringmvcSpringmvc
Springmvc
HyungKuIm
Spring MVC
Spring MVCSpring MVC
Spring MVC
ymtech
4-3. jquery
4-3. jquery4-3. jquery
4-3. jquery
JinKyoungHeo
Jstl_GETCHA_HANJUNG
Jstl_GETCHA_HANJUNGJstl_GETCHA_HANJUNG
Jstl_GETCHA_HANJUNG
Jung Han
4-1. javascript
4-1. javascript4-1. javascript
4-1. javascript
JinKyoungHeo
Java 8 & Beyond
Java 8 & BeyondJava 8 & Beyond
Java 8 & Beyond
Jay Lee
Scala, Spring-Boot, JPA 覿ク覃伎 讀蟇一 蟇
Scala, Spring-Boot, JPA 覿ク覃伎 讀蟇一 蟇Scala, Spring-Boot, JPA 覿ク覃伎 讀蟇一 蟇
Scala, Spring-Boot, JPA 覿ク覃伎 讀蟇一 蟇
Javajigi Jaesung
02.ろ蟆 れ糾(一危一襴)
02.ろ蟆 れ糾(一危一襴)02.ろ蟆 れ糾(一危一襴)
02.ろ蟆 れ糾(一危一襴)
Hankyo
Cappuccino fundamental
Cappuccino fundamentalCappuccino fundamental
Cappuccino fundamental
JeongHun Byeon
03.ろ蟆 蟲♀(覦一豌襴)
03.ろ蟆 蟲♀(覦一豌襴)03.ろ蟆 蟲♀(覦一豌襴)
03.ろ蟆 蟲♀(覦一豌襴)
Hankyo
PHP 7 襦 轟螻 蠍磯
PHP 7 襦 轟螻 蠍磯 PHP 7 襦 轟螻 蠍磯
PHP 7 襦 轟螻 蠍磯
Spring test mvc ==
Spring test mvc ==Spring test mvc ==
Spring test mvc ==
= 衣 ≡= 求== (5譯殊姶 : ろ襷 )
= 衣 ≡= 求== (5譯殊姶 : ろ襷 )= 衣 ≡= 求== (5譯殊姶 : ろ襷 )
= 衣 ≡= 求== (5譯殊姶 : ろ襷 )
DK Lee
[ろ襷 ろ磯 3殊姶] @MVC
[ろ襷 ろ磯 3殊姶] @MVC[ろ襷 ろ磯 3殊姶] @MVC
[ろ襷 ろ磯 3殊姶] @MVC
AnselmKim
п釈メ メ梶梶 梶 JPA
п釈メ メ梶梶 梶 JPAп釈メ メ梶梶 梶 JPA
п釈メ メ梶梶 梶 JPA
蟆曙
[2018] MyBatis JPA襦
[2018] MyBatis JPA襦[2018] MyBatis JPA襦
[2018] MyBatis JPA襦
NHN FORWARD
Nodejs, PhantomJS, casperJs, YSlow, expressjs
Nodejs, PhantomJS, casperJs, YSlow, expressjsNodejs, PhantomJS, casperJs, YSlow, expressjs
Nodejs, PhantomJS, casperJs, YSlow, expressjs
蠍磯
Spring boot 釈=(1-4)
Spring boot 釈=(1-4)Spring boot 釈=(1-4)
Spring boot 釈=(1-4)
Choonghyun Yang
Springmvc
SpringmvcSpringmvc
Springmvc
HyungKuIm
Spring MVC
Spring MVCSpring MVC
Spring MVC
ymtech
Jstl_GETCHA_HANJUNG
Jstl_GETCHA_HANJUNGJstl_GETCHA_HANJUNG
Jstl_GETCHA_HANJUNG
Jung Han
4-1. javascript
4-1. javascript4-1. javascript
4-1. javascript
JinKyoungHeo
Java 8 & Beyond
Java 8 & BeyondJava 8 & Beyond
Java 8 & Beyond
Jay Lee
Scala, Spring-Boot, JPA 覿ク覃伎 讀蟇一 蟇
Scala, Spring-Boot, JPA 覿ク覃伎 讀蟇一 蟇Scala, Spring-Boot, JPA 覿ク覃伎 讀蟇一 蟇
Scala, Spring-Boot, JPA 覿ク覃伎 讀蟇一 蟇
Javajigi Jaesung
02.ろ蟆 れ糾(一危一襴)
02.ろ蟆 れ糾(一危一襴)02.ろ蟆 れ糾(一危一襴)
02.ろ蟆 れ糾(一危一襴)
Hankyo
Cappuccino fundamental
Cappuccino fundamentalCappuccino fundamental
Cappuccino fundamental
JeongHun Byeon
03.ろ蟆 蟲♀(覦一豌襴)
03.ろ蟆 蟲♀(覦一豌襴)03.ろ蟆 蟲♀(覦一豌襴)
03.ろ蟆 蟲♀(覦一豌襴)
Hankyo
PHP 7 襦 轟螻 蠍磯
PHP 7 襦 轟螻 蠍磯 PHP 7 襦 轟螻 蠍磯
PHP 7 襦 轟螻 蠍磯
Spring test mvc ==
Spring test mvc ==Spring test mvc ==
Spring test mvc ==
= 衣 ≡= 求== (5譯殊姶 : ろ襷 )
= 衣 ≡= 求== (5譯殊姶 : ろ襷 )= 衣 ≡= 求== (5譯殊姶 : ろ襷 )
= 衣 ≡= 求== (5譯殊姶 : ろ襷 )
DK Lee
[ろ襷 ろ磯 3殊姶] @MVC
[ろ襷 ろ磯 3殊姶] @MVC[ろ襷 ろ磯 3殊姶] @MVC
[ろ襷 ろ磯 3殊姶] @MVC
AnselmKim
п釈メ メ梶梶 梶 JPA
п釈メ メ梶梶 梶 JPAп釈メ メ梶梶 梶 JPA
п釈メ メ梶梶 梶 JPA
蟆曙
[2018] MyBatis JPA襦
[2018] MyBatis JPA襦[2018] MyBatis JPA襦
[2018] MyBatis JPA襦
NHN FORWARD
Nodejs, PhantomJS, casperJs, YSlow, expressjs
Nodejs, PhantomJS, casperJs, YSlow, expressjsNodejs, PhantomJS, casperJs, YSlow, expressjs
Nodejs, PhantomJS, casperJs, YSlow, expressjs
蠍磯

More from HyungKuIm (9)

Jboss seminar
Jboss seminarJboss seminar
Jboss seminar
HyungKuIm
Flex design
Flex designFlex design
Flex design
HyungKuIm
Grid layout
Grid layoutGrid layout
Grid layout
HyungKuIm
Nexacro
NexacroNexacro
Nexacro
HyungKuIm
Xamarin android
Xamarin androidXamarin android
Xamarin android
HyungKuIm
Node.js and react
Node.js and reactNode.js and react
Node.js and react
HyungKuIm
Node.js and angular js
Node.js and angular jsNode.js and angular js
Node.js and angular js
HyungKuIm
Swift2
Swift2Swift2
Swift2
HyungKuIm
Vue js
Vue jsVue js
Vue js
HyungKuIm
Jboss seminar
Jboss seminarJboss seminar
Jboss seminar
HyungKuIm
Flex design
Flex designFlex design
Flex design
HyungKuIm
Grid layout
Grid layoutGrid layout
Grid layout
HyungKuIm
Xamarin android
Xamarin androidXamarin android
Xamarin android
HyungKuIm
Node.js and react
Node.js and reactNode.js and react
Node.js and react
HyungKuIm
Node.js and angular js
Node.js and angular jsNode.js and angular js
Node.js and angular js
HyungKuIm

E government framework

  • 2. 螳覦 蟆 れ Download
  • 3.
  • 6. Hello World! 襦 覈:helloworld 蠏碁9企 覈: com.oraclejava 壱 覈: helloworld()
  • 12. Bean
  • 13. @AspectJ 企誤伎 伎 AOP讌 @AspectJ Java 5 企誤伎 覦 Java 企る 蟯(Aspect)襯 覦 企. @AspectJ 覦 AspectJ 5 覯 螳朱, Spring 2.0 覯覿 AspectJ 5 企誤伎 讌. Spring AOP ろ 蟆曙 AspectJ 貉危朱 讌譟郁鍵(Weaver) 譟伎煙 @AspectJ 企誤伎 讌.
  • 20. HandlerMapping BeanNameUrlHandlerMapping 觜 蠏語 name attribute襦 碁 url螻 class attribute襦 Controller襷ろ RequestMappingHandlerMapping @MVC螳覦 蠍磯蓋 HandlerMapping
  • 21. RequestMappingHandlerMapping 覦覯 誤讌 覦覯 <mvc:annotation-driven/> 誤 覦 覯 RequestMappingHandlerMapping 讌 誤 覦覯
  • 22. <mvc:annotation-driven/> 覩 Spring MVC 蠍磯蓋 れ . 1. Spring 3 Type Conversion 觜 2. @NumberFormat 讌 3. Date, Calendar @DateTimeFormat 讌 4. @Controller 豌危 @Valid 讌(企 れ JSR-303 郁屋 蟆曙) 5. XML 所 郁鍵 讌 classpath JAXB 郁屋 (Html Message襯 @RequestBody/@ResponseBody襦 郁屋讌) 6. JSON 所 郁鍵 讌 Jackson (5覯螻 )
  • 24. Ibatis 轟 豢 蠏朱逢 貊襦覿 SQL覿襴 貎朱Μ ろ 豢 螳豌 覦碁 讌 Dynamic SQL 讌 れ DB豌襴 讌
  • 25. 譴觜 殊企襴 覈 郁 殊企襴 ibatis-sqlmap-2.3.4.726.ja r iBATIS 殊企襴() commons-dbcp-1.2.2.jar database connection poo ling 讌 殊企襴() commons-logging-1.1.1.j ar commons 襦蟾() log4j-1.3alpha-8.jar log4j() oscache-2.4.jar 譴讌譴 覿 貂 讌() cglib-nodep-2.1_3.jar Runtime Bytecode Enhan cing () Oracle, Mysql, SqlServer煙 JDBC 殊企
  • 26. sql-map-config.xml れ 覦 蠍磯蓋 Spring れ
  • 29. Mybatis 譯殊 覲蟆 iBatis MyBatis 觜螻 com.ibatis.* org.apache.ibatis.* れ 蟲譟 覲蟆 SqlMapConfig Configration 企蟆 sqlMap mapper 企蟆 sqlMapClient sqlSession 蟲覓碁豌 rowHandler resultHandler 蟲覓碁豌 resultHandler SqlSessionFactory 蟲覓碁豌 parameterMap, paramete rClass parameterType 牛 resultClass resultType 企蟆 #var# #{var} 蟲覓碁豌 $var$ ${var} 蟲覓碁豌 <isEqual> , <isNull> <if> 蟲覓碁豌
  • 31. typeAlias 豺 覲蟆 sqlMap讓曙 typeAlias螳 sqlMap 覦 mapper 讌 螻 Configration 殊 襦 覲 蟆暑
  • 32. Dynamic Statement 覲 <isEqual> , <isNull> 煙 蟲覓語 <if>襦 牛 . <if test=userID != null> 襦 螳蟆 . <dynamic> 襦 伎 where 譟郁唄企 and , or 襯 朱 襷る蟆 <where> update <set> 煙朱 覲蟆暑. <select id="getUserList" resultType="User> SELECT * FROM TR_USER <where> <if test="isAdmin != null"> authLevel = '1' </if> </where> </select>
  • 33. 覿 Tag Library <ui:pagination/> 企 る 覿 paginationInfo 伎襴ろ碁ゼ 襷り鍵 危. 一危 egovframework.rte.ptl.mvc.tags.ui.pagin ation.PaginationInfo企. yes type 伎襴ろ 襷 企麹 企 企. 企 觜れ 殊 碁 襦狩 rendererType key螳 企. yes jsFunction 伎 覯語 蟇碁Μ蟆 覦ろ襴渚 企. 伎 覯瑚 蠍磯蓋 argument襦 . yes
  • 34. 蟯 企 觜
  • 37. Ajax 讌 觜 朱朱 Ajax 蠍磯レ javascript 語企 螳覦, server-side 蟲 旧 J2EE 螳覦れ蟆 曙 . Ajax 讌 觜れ Ajax襯 伎 譯 蠍磯レ custom tag襦 螻牛. 蠍磯レ ろ 殊企襴 AjaxTags襯 伎.
  • 38.
  • 39. ajax:autocomplete 螳 朱誤 る 覿 baseUrl 炎鍵レ 蟆郁骸 一危磯ゼ 覲企伎朱 server-side ′ URL. yes source 豢豌 蟆 襴ろ碁ゼ 覲伎譴 ろ 企. 豢豌 蟆襴ろ碁ゼ 覲伎譴る target螻 source襯 狩蟆 ロ. yes target 螳 ロ ろ 企. yes parameters baseUrl 豢螳 朱誤磯.螳 蟆曙 comma 襦 蟲覲. yes className 豢豌 蟆襴ろ語 CSS 企れ企 yes indicator Ajax 豌譴朱 覲伎譴 . no minimumCharact ers Ajax 豌 豕 リ. no preFunction Ajax 豌 蠍 function 企. no postFunction Ajax 豌 襭 function 企. no errorFunction Ajax 豌 error function 企. no
  • 40. ajax:select 螳 朱誤 る 覿 baseUrl 炎鍵レ 蟆郁骸 一危磯ゼ 覲企伎朱 server-side ′ URL. yes source 豢豌 蟆 襴ろ碁ゼ 覲伎譴 ろ 企. 豢豌 蟆襴ろ碁ゼ 覲伎譴る target螻 source襯 狩蟆 ロ. yes target 螳 ロ ろ 企. yes parameters baseUrl 豢螳 朱誤磯.螳 蟆曙 comma襦 蟲覲. no eventType no executeOnLoad 一危磯 select box襯 蟲燕 譴朱 蟲煙語襯 覲 襯 讌 覿.[default=false] no defaultOptions Ajax 糾 覲伎譴 蠍磯蓋 襴ろ. comma襦 蟲覲 燕. no preFunction Ajax 豌 蠍 function 企. no postFunction Ajax 豌 襭 function 企. no errorFunction Ajax 豌 error function 企. no parser 一危一 parser.[default=ResponseHtmlParser] no
  • 41. ajax:tabPanel 螳 朱誤 る 覿 id tabPanel ID yes preFunction Ajax 豌 蠍 function 襴. no postFunction Ajax 豌 襭 function 企. no errorFunction Ajax 豌 error function 企. no parser 一危一 parse r.[default=ResponseHtmlP arser] no
  • 42. 蠏 殊企襴 <%@ taglib prefix="ajax" ri="http://ajaxtags.sourceforge.net/tags/aj axtags" %>
  • 43. Javascript, CSS <script type="text/javascript" src=/slideshow/e-government-framework/231886424/"<%=request.getContextPath()%>/ajaxtags/js/prototype.js"></script> <script type="text/javascript" src="<%=request.getContextPath()%>/ajaxtags/js/scriptaculous/scriptaculous. js"></script> <script type="text/javascript" src="<%=request.getContextPath()%>/ajaxtags/js/overlibmws/overlibmws.js" ></script> <script type="text/javascript" src="<%=request.getContextPath()%>/ajaxtags/js/ajaxtags.js"></script> <link type="text/css" rel="stylesheet" href="<%=request.getContextPath()%>/ajaxtags/css/ajaxtags.css" /> <link type="text/css" rel="stylesheet" href="<%=request.getContextPath()%>/ajaxtags/css/displaytag.css" />
  • 44. Controller List<Department> deptList = departmentService.getDepartmentList(param); AjaxXmlBuilder ajaxXmlBuilder = new AjaxXmlBuilder(); for (Iterator iter = deptList.iterator(); iter.hasNext();) { Department dept = (Department) iter.next(); ajaxXmlBuilder.addItem(dept.getDeptname(), dept.getDeptid()); } model.addObject("ajaxXml",ajaxXmlBuilder.toString());
  • 45. View package com.easycompany.view; import java.io.PrintWriter; import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.web.servlet.view.AbstractView; public class AjaxXmlView extends AbstractView { @Override protected void renderMergedOutputModel(Map model, HttpServletRequest request, HttpServletResponse response) throws Exception { response.setContentType("text/xml"); response.setHeader("Cache-Control", "no-cache"); response.setCharacterEncoding("UTF-8"); PrintWriter writer = response.getWriter(); writer.write((String) model.get("ajaxXml")); //Model Attribute 企 螻牛旧朱 蟆朱... writer.close(); } }
  • 46. UX 豌襴 ろれ jQuery Mobile html5, CSS3, javascript襯 螻 HTML5: 覈覦 伎 蟲 襷 語企 覈覦 麹 蠏 覦 覦伎 API襯 螻牛. CSS3: 覈覦 蠍郁鍵 覦 觚殊一 磯 貉危瑚 覲伎讌 蠍磯レ 螻牛 JavaScript Module App Framework: UX/UI controller component 煙 覲伎ロ javascript 覦 Json 蟲譟磯ゼ 螻牛.
  • 47. 覈覦 伎 る <!DOCTYPE html> <html> <head> <title>eGovFrame</title> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum- scale=1.0, user-scalable=no"> <link rel="stylesheet" href="/css/egovframework/mbl/cmm/jquery.mobile-1.3.2.css"/> <link rel="stylesheet" href="/css/egovframework/mbl/cmm/EgovMobile-1.3.2.css" /> <script src=/slideshow/e-government-framework/231886424/"/js/egovframework/mbl/cmm/jquery-1.9.1.min.js"></script> <script src="/js/egovframework/mbl/cmm/jquery.mobile-1.3.2.min.js"></script> <script src="/js/egovframework/mbl/cmm/EgovMobile-1.3.2.js"></script> </head> <body> ... </body> </html>
  • 48. 覈覦 Page Body <div data-role=page> <div data-role=header> </div> <div data-role=content> </div> <div data-role=footer> </div> </div>
  • 49. 覈覦 螳企 http://m.egovframe.go.kr/mguide3.5/
  • 51. HTML5 <Tag> 伎 data-role 煙 螳 磯 Page, Header, Content, Footer 襦 蟲覿.