2013. 11. 6. 16:36 COMPUTER/JAVA, JSP
[SPRING,JAVA] 프레임워크에 Ajax사용을 위한 JsonView 설정하기, Spring Framework JsonView Ajax Sample

JSON뷰를 이용하여 AJAX를 사용할 수 있게 설정하는 방법입니다.

예제는 전자정부 프레임웤으로 했습니다.

사실 pom.xml과 dispatcher에는 기본적으로 등록되어있었습니다.

다른 스프링기반 프레임웤들은 직접 추가해주시면 됩니다.


pom.xml
<dependency>        
	<groupId>net.sf.json-lib</groupId>        
	<artifactId>json-lib</artifactId>        
	<version>2.4</version>        
	<classifier>jdk15</classifier>    
</dependency>

<dependency> 
	<groupId>org.codehaus.jackson</groupId> 
	<artifactId>jackson-mapper-asl</artifactId> 
	<version>1.6.4</version> 
</dependency>

DispatcherServlet XML 설정파일
<bean class="org.springframework.web.servlet.view.BeanNameViewResolver" id="viewResolver" p:order="0"/>
<bean class="org.springframework.web.servlet.view.json.MappingJacksonJsonView" id="jsonView">
	<property name="contentType" value="application/json;charset=UTF-8"/>
</bean>

web.xml
<servlet-mapping>
	<servlet-name>action</servlet-name>
	<url-pattern>*.do</url-pattern>
</servlet-mapping>
<servlet-mapping>
	<servlet-name>action</servlet-name>
	<url-pattern>*.ajax</url-pattern>
</servlet-mapping>

TestController.java
@RequestMapping("/test.do")
public String test(@ModelAttribute("searchVO") CommentVO commentVO, ModelMap model) throws Exception {
	return "test/test";
}

@RequestMapping("/test.ajax")
public ModelAndView testAjax(@ModelAttribute("searchVO") CommentVO commentVO, ModelMap model) throws Exception {

	Map resultMap = new HashMap();
	resultMap.put("result1", "test1");
	resultMap.put("result2", "test222");

	ModelAndView modelAndView = new ModelAndView("jsonView",resultMap);
	return modelAndView;
}

test.jsp
<script type="text/javascript">
<!--

$.post("${pageContext.request.contextPath}/test.ajax",
	{
		test1: "1111",
		test2: "2222"
	},
	function(data) {
		alert("result: " + data);
	}
);

-->
</script>




END


2012. 12. 13. 14:21 WINDOWS
[WINDOWS/TASK] PresentationFontCache.exe 작업관리자, 불필요한 서비스 프로그램 닷넷프레임워크 폰트캐쉬 프로세스

 

 

Microsoft .net 프레임워크를 설치하면 서비스에 등록됩니다.

PresentationFontCache 서비스가 자동으로 시작되도록 구성

다시 부팅한 이후 처음 실행되는 WPF 응용 프로그램은 PresentationFontCache 서비스입니다. 이 서비스는 시스템 글꼴을 캐시하고, 글꼴 액세스를 향상시키며 전반적인 성능을 높입니다. 이 서비스를 시작하는 데 오버헤드가 발생하므로 일부 제어된 환경에서만 시스템이 다시 부팅된 후 이 서비스가 자동으로 시작되도록 구성하는 것이 좋습니다.

 

 

이 서비스는 원하지 않으면 중지시켜도 상관없습니다.

1. 시작 > 제어판 > 관리도구 > 서비스

2. Windows Presentation Foundation Font Cache 사용안함, 중지

 

 

2012. 9. 10. 10:19 DEV ENVIRONMENT
[ECLIPSE/DEVON] 데브온 기본설명

이 글을 읽고 이해하시려면

기본적으로다가 프래임웤을 몇번쯤 사용해 보셨던 경험이 있어야 합니다.

 

프로젝트 투입되서 하루정도 써보고 간단하게 정리한 내용입니다.

(자세한건 http://www.dev-on.com/ 에서 확인하세요.)

 

1. 전체적으로다가 스트럿츠를 많이 닮았다는것과,

2. ibatis와 비스무리하게 쿼리를 관리하고 있습니다.

3. 스프링의 파일갯수압박 (1본을 만들기위해 controller,service,serviceImpl,dao,xml,jsp 를 작성하는...) 에서 살짝 벗어날 수 있습니다.

4. 스트럿츠처럼 주소를 다른파일에서 관리합니다. (사실 전 개인적으로다가 이방식 싫어함)

 

요즘 홈페이지가보니까 오픈시키려는 것 같긴한데,

전자정부, 라푸제이, 애니프레임, 스프링, 스트러츠 등등등

신입분들은 개고생하세요~

 

 

프로젝트 > devhome : 프로젝트에 필요한 잡다구리한 파일들이 위치합니다.

프로젝트 > devhome > navigation : 각 페이지 주소를 관리하는 파일이 위치합니다.

 

프로젝트 > src : 프로젝트에서 사용할 java파일들이 위치합니다.

프로젝트 > src > 네임스페이스 > biz : 데이타베이스와 연동할 소스를 작성합니다. (스프링의 dao.java파일과 비슷함)

프로젝트 > src > 네임스페이스 > cmd : 최초 자바단에 호출되어 오는 소스를 작성합니다. (스프링의 controller.java파일과 비슷함)

 

프로젝트 > web : 프로젝트에서 사용하는 jsp, image, html, js파일들이 위치합니다.

 

 

 

최근에 올라온 글

최근에 달린 댓글