今天在eclipse调试成功第一个JSF的程序,之前都在程序中添加了一个JSP-2.0.jar,在调试的时候出现了一些异常,JSP-2.0.jar没用过不知道,不知道有哪些功能,有待进一步了解。
JSF 是通过 faces-config.xml 来导向不同页面,初始化javabean等,通过javabean来控制HTML控件,Core的作者说你可以把JavaServer Faces(JSF)看成“swing for server-side applications”,知深研究表明有两个原因:1、JSF里面定义了很多可用的UI部件(用户可自定义);2、JSF有消息驱动机制。
这段代码既消息驱动机制,也有UI部件的定义。还有很多优势,我会进一步学习,体会。
JSF 是通过 faces-config.xml 来导向不同页面,初始化javabean等,通过javabean来控制HTML控件,Core的作者说你可以把JavaServer Faces(JSF)看成“swing for server-side applications”,知深研究表明有两个原因:1、JSF里面定义了很多可用的UI部件(用户可自定义);2、JSF有消息驱动机制。
java 代码
- public void addControls(ActionEvent actionEvent) {
- Application application = FacesContext.getCurrentInstance()
- .getApplication();
- List children = controlPanel.getChildren();
- children.clear();
- for (int count = 0; count < numControls; count++) {
- HtmlOutputText output = (HtmlOutputText) application
- .createComponent(HtmlOutputText.COMPONENT_TYPE);
- output.setValue(" " + count + " ");
- output.setStyle("color: blue");
- children.add(output);
- }
- }
这段代码既消息驱动机制,也有UI部件的定义。还有很多优势,我会进一步学习,体会。