Bonjour,
je suis tout nouveau dans le monde de matlab et je dois (pour mon stage) transformer un programme matlab en application pour le web.
J'ai donc commencer par utiliser matlab et j'ai créer a partir de mon programme matlab un fichier jar.
J'ai ensuite essayé de comprendre la documentation pour créer tout ce qui est nécessaire pour le servlet, j'ai téléchargé tomcat, créer un fichier xml (et la je ne suis même pas sur que c'est déjà correct). J'ai ensuite crée un fichier jsp.
Mais au niveau du servlet je n'y comprend rien. Que faut il mettre dedans, comment savoir ce qu'il faut mettre...
Voila le test que je fais en ce moment:
fichier matlab func.m:
voila le code que l'on m'a fournis pour tester
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function figureoutput =func(a,b,c) f=figure; x=0:1:100; y=a.*x.*x+b.*x+c; plot(x,y); figureoutput = webfigure(f); end
Je souhaite pouvoir permettre a l'utilisateur de rentrer grâce a un formulaire les a,b et c.
Et affiché le graphique correspondant.
ensuite mon jsp:
et mon xml:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51 <html> <head> <% String vala = request.getParameter("a"); String valb = request.getParameter("b"); String valc = request.getParameter("c"); int a = 5; int b = 5; int c = 5; if(vala!=null && vala.length()>0) { a = Integer.parseInt(vala); } if(vala!=null && vala.length()>0) { b = Integer.parseInt(valb); } if(vala!=null && vala.length()>0) { c = Integer.parseInt(valc); } %> </head> <body> <form method="get"> <div style="text-align: center"> <br /> <h1> essai</h1> <br> a: <input type="text" name="size" size="8" value="<%=a%>" > <br> b: <input type="text" name="size" size="8" value="<%=b%>" > <br> c: <input type="text" name="size" size="8" value="<%=c%>" > <br> <input type="submit" value="Calculate"> <br> <br /> <script type="text/javascript"> objXHR.open('GET','func?a=<%=a%>&b=<%=b%>&c=<%=c%>',false); objXHR.send(null); document.writeln(objXHR.responseText); </script> <br> </div> </form> </body> </html>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"> <servlet> <servlet-name>FunctionServlet</servlet-name> <servlet-class>FunctionServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>FunctionServlet</servlet-name> <url-pattern>/FunctionServlet</url-pattern> </servlet-mapping> <servlet> <servlet-name>WebFigures</servlet-name> <servlet-class> com.mathworks.toolbox.javabuilder.webfigures.WebFiguresServlet </servlet-class> </servlet> <servlet-mapping> <servlet-name>WebFigures</servlet-name> <url-pattern>/WebFigures/*</url-pattern> </servlet-mapping> </web-app>
voila comment faut t'il que je réalise mon servlet? J'ai essayé de me basé sur celui de magicsquare donné dans ce tuto http://www.mathworks.fr/help/pdf_doc...mple_guide.pdfmais je n'y comprend rien :-)
des pistes?
merci
Michael
Partager