More Related Content
PDF
#33.์คํ๋งํ๋ ์์ํฌ & ๋ง์ด๋ฐํฐ์ค (Spring Framework, MyBatis)_์คํ๋งํ๋ ์์ํฌ ๊ฐ์ข, ์ฌ์ง์ํ๊ธ๊ต์ก,์ค์
์๊ตญ๋น์ง์... PDF
์คํ๋ง์ปจํธ๋กค๋ฌ์์ธ์ฒ๋ฆฌ,@ExceptionHandler, @ControllerAdvice PDF
(Spring Data JPA)์๋ณ์(@Id, Primary Key) ์๋ ์์ฑ, @GeneratedValue์ strategy ์์ฑ,Ge... PDF
#22.์คํ๋งํ๋ ์์ํฌ & ๋ง์ด๋ฐํฐ์ค (Spring Framework, MyBatis)_์คํ๋งํ๋ ์์ํฌ ๊ฐ์ข, ์ฌ์ง์ํ๊ธ๊ต์ก,์ค์
์๊ตญ๋น์ง์... PDF
(์คํ๋ง ์ด๋ณด์๋ฅผ ์ํ)์คํ๋ง DI๊ด๋ จ ์ด๋
ธํ
์ด์
,์๋์ค์บ๋ ์ปดํฌ๋ํธ(Spring Framework Auto-Scanning Component) PDF
#32.์คํ๋งํ๋ ์์ํฌ & ๋ง์ด๋ฐํฐ์ค (Spring Framework, MyBatis)_์คํ๋งํ๋ ์์ํฌ ๊ฐ์ข, ์ฌ์ง์ํ๊ธ๊ต์ก,์ค์
์๊ตญ๋น์ง์... PDF
(#8.์คํ๋งํ๋ ์์ํฌ & ๋ง์ด๋ฐํฐ์ค (Spring Framework, MyBatis))์คํ๋ง/์๋ฐ๊ต์ก/IT๊ต์ก/์คํ๋งํ๋ ์์ํฌ๊ต์ก/๊ตญ๋น์ง... PDF
#19.์คํ๋งํ๋ ์์ํฌ & ๋ง์ด๋ฐํฐ์ค (Spring Framework, MyBatis)_๊ตญ๋น์ง์ITํ์/์ค์
์/์ฌ์ง์ํ๊ธ๊ต์ก/์๋ฐ/์คํ๋ง/... What's hot
PDF
(์คํ๋ง์ด๋ณด์๋ฅผ์ํ)์คํ๋ง ์ปจํ
์คํธ ์ค์ ๊ณผ ๊ด๋ จ๋ ์ด๋
ธํ
์ด์
PDF
[์คํ์์ค์ปจ์คํ
]MyBatis Basic PPTX
(Spring Data JPA)๊ฒ์ํ ๋ฆฌ์คํธ๋ณด๊ธฐ_์ค๋ผํด, ์คํ๋ง๋ถํธ,ํ์ด์ง๋๋๊ธฐ PDF
#20.์คํ๋งํ๋ ์์ํฌ & ๋ง์ด๋ฐํฐ์ค (Spring Framework, MyBatis)_๊ตญ๋น์ง์ITํ์/์ค์
์/์ฌ์ง์ํ๊ธ๊ต์ก/์๋ฐ/์คํ๋ง/... PDF
01.์คํํ๊ฒฝ ์ค์ต๊ต์ฌ(๊ณตํต๊ธฐ๋ฐ) PPTX
5.Spring IoC&DI(DI์ ๊ด๋ จ๋ ์ด๋
ธํ
์ด์
) PDF
[๊ตญ๋น์ง์๊ต์ก/์ฌ์ง์/์ค์
์ํ๊ธ๊ต์ก/IT์ค๋ฌดํ์์ถ์ฒ/์คํ๋ง๊ต์ก์ถ์ฒ]#5.์คํ๋งํ๋ ์์ํฌ & ๋ง์ด๋ฐํฐ์ค (Spring Framework, M... PDF
(๊ตญ๋น์ง์/์ค์
์๊ต์ก/์ฌ์ง์๊ต์ก/์คํ๋ง๊ต์ก/๋ง์ด๋ฐํฐ์ค๊ต์ก์ถ์ฒ)#13.์คํ๋งํ๋ ์์ํฌ & ๋ง์ด๋ฐํฐ์ค (Spring Framework, MyB... PDF
(IT์ค๋ฌด๊ต์ก/๊ตญ๋น์ง์๊ต์ก/์๋ฐ/์คํ๋ง๊ต์ก์ถ์ฒ)#15.์คํ๋งํ๋ ์์ํฌ & ๋ง์ด๋ฐํฐ์ค (Spring Framework, MyBatis) PDF
#21.์คํ๋งํ๋ ์์ํฌ & ๋ง์ด๋ฐํฐ์ค (Spring Framework, MyBatis)_๊ตญ๋น์ง์ITํ์/์ค์
์/์ฌ์ง์ํ๊ธ๊ต์ก/์๋ฐ/์คํ๋ง/... PDF
[์๋ฐํ์/์คํ๋ง๊ต์กํ์/๋ง์ด๋ฐํฐ์คํ์์ถ์ฒ/๊ตฌ๋กITํ์_ํํฌ๋ฆฌ์๋]#7.์คํ๋งํ๋ ์์ํฌ & ๋ง์ด๋ฐํฐ์ค (Spring Framework, M... PDF
#17.์คํ๋งํ๋ ์์ํฌ & ๋ง์ด๋ฐํฐ์ค (Spring Framework, MyBatis)_๊ตญ๋น์ง์ITํ์/์ค์
์/์ฌ์ง์ํ๊ธ๊ต์ก/์๋ฐ/์คํ๋ง/... PDF
#12.์คํ๋งํ๋ ์์ํฌ & ๋ง์ด๋ฐํฐ์ค (Spring Framework, MyBatis)_๊ตฌ๋กITํ์, ๊ตญ๋น์ง์ํ์,์ฌ์ง์/์ค์
์๊ต์กํ์,์ค... PDF
[#9.์คํ๋งํ๋ ์์ํฌ & ๋ง์ด๋ฐํฐ์ค (Spring Framework, MyBatis)]_์ฌ์ง์ํ๊ธ๊ต์ก/์ค์
์ํ๊ธ๊ต์ก/๊ตฌ๋กITํ์/์คํ๋ง๊ต... PDF
#16.์คํ๋งํ๋ ์์ํฌ & ๋ง์ด๋ฐํฐ์ค (Spring Framework, MyBatis)_๊ตญ๋น์ง์ITํ์/์ค์
์/์ฌ์ง์ํ๊ธ๊ต์ก/์๋ฐ/์คํ๋ง/... PDF
(์๋ฐ๊ต์ก/์คํ๋ง๊ต์ก/์คํ๋งํ๋ ์์ํฌ๊ต์ก/๋ง์ด๋ฐํฐ์ค๊ต์ก์ถ์ฒ)#2.์คํ๋งํ๋ ์์ํฌ & ๋ง์ด๋ฐํฐ์ค (Spring Framework, MyBatis) PDF
(์คํ๋ง๊ต์ก/๋ง์ด๋ฐํฐ์ค๊ต์กํ์์ถ์ฒ_ํํฌ๋ฆฌ์๋)#10.์คํ๋งํ๋ ์์ํฌ & ๋ง์ด๋ฐํฐ์ค (Spring Framework, MyBatis) PDF
(์คํ๋งJDBC์ Spring Data JPA๋น๊ต)Spring JDBC์ JPA๋ฅผ ๊ฐ๋จํ CRUD ์์ ๋ก ๋ง๋ค๋ฉด์ ๋น๊ตํด๋ณด์. PDF
#2.SQL์ด๋ณด์์ Schema Objects๊น์ง_์ฌ์ง์/๊ทผ๋ก์ํ๊ธ/๊ตญ๋น์ง์๊ต์ก/IT์ค๋ฌด๊ต์ก/SQL๊ธฐ์ด๊ต์ก/๊ตฌ๋กITํ์์ถ์ฒ PDF
์๋ฐ๋ชจ๋ธ ํด๋์ค์ ๋ ๊ฐ๋ฅผ๋ฌ์_๋กฌ๋ณต(Lombok) Similar to E government framework
PDF
Xe ๊ตฌ์กฐ์ ๋ํ ์ดํด PDF
XE ์คํ ์ธ๋ฏธ๋(2014-04-26) - ๊น๋ํ "XE ์ฝ์ด ๊ตฌ์กฐ๋ก " PDF
แแ
กแแ
ก แแ
ฐแธ แแ
ขแแ
กแฏ แแ
ตแแ
กแจแแ
กแแ
ต (6์ฃผ์ฐจ : ์ปค๋ฎค๋ํฐ๋ฅผ ๋ง๋ค์ด๋ณด์!) PPTX
PPTX
PDF
PDF
PPTX
์ฒ์ ์์ํ๋ ๋ผ๋ผ๋ฒจ PPTX
PPTX
XECon2015 :: [2-1] ์ ๊ด์ญ - ์ฒ์ ์์ํ๋ laravel PDF
Presto User & Admin Guide ODP
Ajax ๊ธฐ์ ๋ฌธ์ - ๊น์ฐ์ PPTX
PDF
๋ณด๋ค ๋์ ์น ์ดํ๋ฆฌ์ผ์ด์
์ค๊ณ PPTX
PPT
Role Of Server In Ajax Korean PPT
2007๋
์ 8ํ JCO ์ปจํผ๋ฐ์ค POJO ํ๋ก๊ทธ๋๋ฐ ๋ฐํ ์๋ฃ PPTX
[์น๊ธฐ๋ฐ์์คํ
3์กฐ]e govframe ์ค๊ฐ๊ณ ์ฌ ์ ์ถ ์ ๋ฆฌ PDF
แแ
ฅแแ
ณแทแแ
ขแแ
ฎแแ
ณแซ แแ
กแแ
กแแ
ณแแ
ณแ
แ
ตแธแแ
ณ, แแ
ฆแแ
ตแแ
ฏแ
แ
ต #4 PPTX
More from HyungKuIm
PPTX
PPTX
PPTX
PPTX
PPTX
PPTX
PPTX
PPTX
PPTX
E government framework
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
@AspectJ ์ด๋
ธํ
์ด์
์ ์ด์ฉํ
AOP์ง์
โ@AspectJ๋ Java 5 ์ด๋
ธํ
์ด์
์ ์ฌ์ฉํ ์ผ
๋ฐ Java ํด๋์ค๋ก ๊ด์ (Aspect)๋ฅผ ์ ์ํ๋ ๋ฐฉ
์์ด๋ค. @AspectJ ๋ฐฉ์์ AspectJ 5 ๋ฒ์ ์์
์๊ฐ๋์์ผ๋ฉฐ, Spring์ 2.0 ๋ฒ์ ๋ถํฐ AspectJ
5 ์ด๋
ธํ
์ด์
์ ์ง์ํ๋ค. Spring AOP ์คํํ
๊ฒฝ์ AspectJ ์ปดํ์ผ๋ฌ๋ ์ง์กฐ๊ธฐ(Weaver)์
๋ํ ์์กด์ฑ์ด ์์ด @AspectJ ์ด๋
ธํ
์ด์
์
์ง์ํ๋ค.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
<mvc:annotation-driven/>์ ์๋ฏธ
โข SpringMVC์ ๊ธฐ๋ณธ ์ค์ ์ด ์
ํ
๋จ.
โ 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๋ฒ๊ณผ ๋์ผ)
- 23.
- 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.
- 27.
- 28.
- 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> ๊ตฌ๋ฌธ๋์ฒด
- 30.
- 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.
- 35.
- 36.
- 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
๊ฐ์
ํ๋ผ๋ฏธํฐ ์ค๋ช
ํ์์ฌ๋ถ
idtabPanel์ ID yes
preFunction
Ajax ์์ฒญ์ด ์์๋๊ธฐ ์
์ ๋์ํ๋ function ์ด
๋ฆ.
no
postFunction
Ajax ์์ฒญ์ด ์๋ฃ๋ ํ์
๋์ํ๋ function ์ด๋ฆ.
no
errorFunction
Ajax ์์ฒญ error์์ ๋์
ํ๋ function ์ด๋ฆ.
no
parser
์๋ต ๋ฐ์ดํฐ์ ๋ํ parse
r.[default=ResponseHtmlP
arser]
no
- 42.
- 43.
Javascript, CSS ์ ์ธ
<scripttype="text/javascript"
src="<%=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.
- 45.
View
package com.easycompany.view;
import java.io.PrintWriter;
importjava.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.
๋ชจ๋ฐ์ผ ํ์ด์ง ํค๋
<!DOCTYPEhtml>
<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="/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
<divdata-role=โpageโ>
<div data-role=โheaderโ>
</div>
<div data-role=โcontentโ>
</div>
<div data-role=โfooterโ>
</div>
</div>
- 49.
- 50.
- 51.
HTML5 <Tag> ํจํด์ธโdata-roleโ ์์ฑ์ ์ ์ฉ๋
๊ฐ์ ๋ฐ๋ผ Page, Header, Content, Footer ์์ญ์ผ
๋ก ๊ตฌ๋ถ๋๋ค.
- 52.