Last updated by admin 4 years ago
?? ?? ???(FAQ)
?????? ??
Q: JBoss 4.0 ? ??? ??? ?? ??? ???. ??? ?? ????
JBoss? ?? ??? ??(unified class loader)? Jar ???? ???? ??? ??? ??? ? ????. ?? ?? ???? ??? log4j? ?? ????. ? ?? ??? .war ??? log4j.jar? ???? ?????.?? ??? ?? "jboss-service.xml" ??? ??? ?? ???? ? ??? ??????? ???:? ??:<attribute name="UseJBossWebLoader">true</attribute>
<attribute name="UseJBossWebLoader">false</attribute>
Q: Grails? Oracle AS? ????? ??? ?? ????
Oracle ????? Grails? Oracle? ???? ?? ??? ????? ????. ? ??? ?????.? ?? ??
Q: GSP(Groovy Server Pages)? ?? ??? ??? ?? ????
A: ?? ???? Grails ??????? web-app ????? ??? ???.????
Q: ???? ??? ?????? ??? ?? render ???? ??? ? ?????
A: ??? ??????. ??? ServletResponse ????? ???? ? ????. ?? ?? ???? zip ??? ???? ?????? ???? ??? ?? ??? ???:def createZip = {
byte[] zip = createZipForClient()
response.contentType = "application/octet-stream"
response.outputStream << zip
}response.setHeader("Content-disposition", "attachment; filename=" + session.userid + ".csv"); render(contentType: "text/csv", text: "my,comma,seperated,variable,file");
Q: JFreeChart? ???? Grails ???????? ??? ?? ? ?????
A: ?? ?????! JFreeChart ? ?? ???? ??? HTTP ??? ?? ????? ?? ???.??? ?? ??? ???? ????? ?????:import org.jfree.chart.ChartFactory import org.jfree.data.general.DefaultPieDataset import org.jfree.chart.encoders.EncoderUtilclass PiechartController { def index = { // create the data for the pie chart def slices = [ [label:"One", percent:43.2], [label:"Two", percent:10.0], [label:"Three", percent:27.5], [label:"Four", percent:17.5], [label:"Five", percent:11.0], [label:"Six", percent:19.4] ] // load the data into a dataset def dataset = new DefaultPieDataset(); slices.each { slice -> dataset.setValue(slice.label, slice.percent) } // create the pie chart and stream it back to the client def chart = ChartFactory.createPieChart("Pie Chart Demo 1", dataset, true, true, false) EncoderUtil.writeBufferedImage(chart.createBufferedImage(800, 600), "png", response.getOutputStream()) }}
Grails ??-?? ?? (GORM)
Q: ???(one-to-many) ????, ?(many) ? ?? ??? ????? ??? ?? ????
Author/Book ????, Book? Comparable ?????? ???? ?? ? Author? books? SortedSet?? ?????:class Author {
Long id
Long version def relatesToMany = [ books : Book ] String name
SortedSet books
}


