[servlet or jsp]는 XML 문서를 반환해야합니다. [내 web-app에서 처리하기 위해]. 최종 사용자를 대상으로하지 않습니다.XML 문서 생성 : JSP 또는 서블릿?
더 나은 디자인 : JSP 또는 XML을 작성 하시겠습니까?
p.s. jsp에 대해 싫어하는 것은 모든 시스템 관리자가 자바 코드를 볼 수 있다는 것입니다.
p.p.s jsp보다 Spring에서 자동으로 실행 가능해야합니다. 서블릿처럼 쉽게 할 수 있습니까?
[servlet or jsp]는 XML 문서를 반환해야합니다. [내 web-app에서 처리하기 위해]. 최종 사용자를 대상으로하지 않습니다.XML 문서 생성 : JSP 또는 서블릿?
더 나은 디자인 : JSP 또는 XML을 작성 하시겠습니까?
p.s. jsp에 대해 싫어하는 것은 모든 시스템 관리자가 자바 코드를 볼 수 있다는 것입니다.
p.p.s jsp보다 Spring에서 자동으로 실행 가능해야합니다. 서블릿처럼 쉽게 할 수 있습니까?
XStream과는 pretty easy입니다 :
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
Person person = personDAO.find(request.getParameter("personId"));
response.setContentType("text/xml");
response.setCharacterEncoding("UTF-8");
new XStream().toXML(person, response.getWriter());
}
과 번거 로움 필요가 없습니다 템플릿 텍스트, JSP도 필요 없습니다.
일반적으로 XML 문서는 템플릿이 아닌 적절한 XML 도구 체인을 사용하여 생성해야합니다. 이것은 JSP의 주된 장점은 템플리트 지향이라는 점에서 서블릿 사용을 강력하게 제안합니다.
JSP는 서블릿 바이트를 생성합니다. XML 문자 인코딩이 제대로 작동하려면 바이트가 필요하므로 서블릿이 필요합니다.
나는 자바 빈즈 - 투 - XML 시리얼 라이저와 함께이를위한 서블릿을 사용
시스템 관리자 관심사는 논쟁의 여지가 없습니다. 원천을 밝히고 싶으면 항상 그것을 밝힐만큼 멀리 갈 것입니다. Java 클래스는 디 컴파일 가능합니다. – BalusC